前言
利用一个简单的算法制作带AI的俄罗斯方块小游戏,让我们愉快地开始吧~
代码效果展示
开发工具
Python版本: 3.6.4
相关模块:
pyqt5模块;
以及一些Python自带的模块。
环境搭建
安装Python并添加到环境变量,pip安装需要的相关模块即可。
原理简介
(1)游戏制作
参见:Python制作小游戏(十一)
(2)AI源码实现
算法比较简单(就是low),基本思想就是遍历当前可操作的俄罗斯方块和下一个可操作的俄罗斯方块(根据不同的策略,即选择不同的位置和旋转角度)下落到底部后组成的所有可能的未来场景,从这些未来场景中选择一个最优的,其对应的当前可操作的俄罗斯方块的行动策略即为当前解,具体的代码实现如下:最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦&#x