国际象棋 在Python 3中实现 作者:傅志远 作为国际象棋爱好者,我决定编写一个玩象棋的机器人程序。 事实证明,编写国际象棋程序并不是一件容易的事。 国际象棋有6种不同的棋子,棋子的动作非常不同(L形,对角线,垂直,水平),并且玩家可以为每一棋子做出大量可能的棋子。 除此之外,国际象棋还有很多规则,例如传人、,和典当推广。 我首先使用数组数组实现了这个ChessAI。 这是一种幼稚的方式,因为运行时间太大。 这是因为对于每一块,我们将需要沿着其移动路径遍历所有正方形瓷砖,直到找到碰撞的块。 这是极其低效的,并且对于具有大量可能动作的游戏,这将严重限制我们可以搜索的关卡数量。 我报废了整个事情,并使用位棋盘的概念重写它,和它的作品非常好。 由于玩家每回合可能做出的动作可能很大,因此我决定使用Principal Variation Search / Negascout (主要变化形式为
2022-12-07 16:27:36 236KB Python
1
java编写满足以下要求的GUI程序。 ① 顶部两个文本框只接受大于0小于11的整数。 ② 文本框数字改变时,自动刷新下部网格区域的按钮。 ③ 鼠标进入按钮时,在该按钮上显示“★”,将该按钮背景色设置为红色。 ④ 鼠标移出按钮时,隐藏该按钮上的文字,将该按钮背景色设置为绿色。 说明:“★”可经 虚拟键盘 -> 特殊符号 输入
2022-12-04 13:44:51 5KB 笔记 java
1
一种基于纯矢量的图形用户界面框架
2022-11-21 18:29:03 185KB 矢量
1
GUI秒表 描述 使用python和图形用户界面编写的秒表应用程序。 特征 调整窗口大小后,GUI将保持其形状 能够测量转数/圈数 由于文本框可滚动,因此可以创建很多回合 按下“开始”按钮后,秒表将自行恢复,而不是重置 启动时,“开始/停止”按钮将转换为“停止/开始”按钮 计时器的刷新周期为15毫秒,因此看起来很平稳且连续。而且,它可以轻松测量到百分之一秒的时间 干净简单的深色设计 屏幕截图
2022-11-20 20:25:10 561KB Python
1
图形用户界面设计
2022-10-13 14:01:17 1.86MB 图形用户界面设计
1
PyFladesk - 使用Flask和QtWebKit创建桌面应用程序
2022-09-26 14:29:22 26KB Python开发-GUI图形用户界面
1
该程序提供了一种绘制电力网络并计算其潮流的图形方式。 所有必要的细节都汇总在文件“PFS_GUI_Tutorial.PDF”中。 开始: 首先解压缩文件。 该文件应包含 5 个文件:PF_Solver_GUI.m、PF_Solver_GUI.fig 和三个 jpeg(每种类型的设备一个)。 在 Matlab 中打开 PF_Solver_GUI.m 并单击运行。
2022-09-20 15:59:59 861KB matlab
1
这是简单的 matlab 程序代码学习 GUI 设计。
2022-07-09 09:08:57 1.77MB matlab GUI设计。
MATLAB7.0的图形用户界面 下位机界面
2022-07-05 19:05:07 885KB 文档资料
使用 C++/QT4 构建离散小波变换的简单图形用户界面。 文档 - 二进制文件 - 联系
2022-07-04 17:52:33 11.51MB C++
1