该游戏有两个系统。一个是玩家控制的小车。还有一个AI控制的坦克可以自动探寻敌方坦克所在位置,进行攻击。
运行run_examples.py文件,可以实现坦克战斗界面,其中:
machine_control()
# human_control()
两个函数进行选择性注释,第一个为增强学习后的坦克大战。第二个函数 human_control()为认为操作进行坦克大战。
run_RF.py函数实现了增强学习模型训练过程。
坦克大战功能:
人工操作坦克控制功能
使用pygame库之后,可以检测玩家的控制,当玩家按下按键后,就可以映射到我方坦克上,从而进行操控。基本操作是:
w——前进
s——后退
a——向左前进
d——向右前进
空格——发射导弹
Tensorflow(神经网络编程框架) 2.12
Keras(高级神经网络框架) 2.3.4