基于强化学习的坦克大战python语言实现

上传者: 40651515 | 上传时间: 2022-06-01 16:06:28 | 文件大小: 55.7MB | 文件类型: RAR
该游戏有两个系统。一个是玩家控制的小车。还有一个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

文件下载

资源详情

[{"title":"( 84 个子文件 55.7MB ) 基于强化学习的坦克大战python语言实现","children":[{"title":"tank-battle-深度学习算法及应用","children":[{"title":"录屏1.gif <span style='color:#111;'> 48.09MB </span>","children":null,"spread":false},{"title":"run_examples.py <span style='color:#111;'> 2.36KB </span>","children":null,"spread":false},{"title":"Tank_AI.py <span style='color:#111;'> 2.58KB </span>","children":null,"spread":false},{"title":"__pycache__","children":[{"title":"Tank_AI.cpython-36.pyc <span style='color:#111;'> 2.39KB </span>","children":null,"spread":false},{"title":"TankLevel_2.cpython-36.pyc <span style='color:#111;'> 3.91KB </span>","children":null,"spread":false}],"spread":true},{"title":"run_RF.py <span style='color:#111;'> 69.86KB </span>","children":null,"spread":false},{"title":"tankbattle","children":[{"title":"env","children":[{"title":"constants.py <span style='color:#111;'> 829B </span>","children":null,"spread":false},{"title":"manager.py <span style='color:#111;'> 8.20KB </span>","children":null,"spread":false},{"title":"engine.py <span style='color:#111;'> 33.55KB </span>","children":null,"spread":false},{"title":"utils.py <span style='color:#111;'> 653B </span>","children":null,"spread":false},{"title":"maps.py <span style='color:#111;'> 4.14KB </span>","children":null,"spread":false},{"title":"sprites","children":[{"title":"__pycache__","children":[{"title":"bullet.cpython-36.pyc <span style='color:#111;'> 1.41KB </span>","children":null,"spread":false},{"title":"base.cpython-36.pyc <span style='color:#111;'> 790B </span>","children":null,"spread":false},{"title":"wall.cpython-36.pyc <span style='color:#111;'> 786B </span>","children":null,"spread":false},{"title":"tank.cpython-36.pyc <span style='color:#111;'> 2.06KB </span>","children":null,"spread":false},{"title":"__init__.cpython-36.pyc <span style='color:#111;'> 179B </span>","children":null,"spread":false},{"title":"explosion.cpython-36.pyc <span style='color:#111;'> 1.18KB </span>","children":null,"spread":false}],"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"tank.py <span style='color:#111;'> 3.44KB </span>","children":null,"spread":false},{"title":"explosion.py <span style='color:#111;'> 862B </span>","children":null,"spread":false},{"title":"wall.py <span style='color:#111;'> 470B </span>","children":null,"spread":false},{"title":"base.py <span style='color:#111;'> 481B </span>","children":null,"spread":false},{"title":"bullet.py <span style='color:#111;'> 1.60KB </span>","children":null,"spread":false}],"spread":true},{"title":"__pycache__","children":[{"title":"engine.cpython-36.pyc <span style='color:#111;'> 18.78KB </span>","children":null,"spread":false},{"title":"maps.cpython-36.pyc <span style='color:#111;'> 3.00KB </span>","children":null,"spread":false},{"title":"constants.cpython-36.pyc <span style='color:#111;'> 1.10KB </span>","children":null,"spread":false},{"title":"utils.cpython-36.pyc <span style='color:#111;'> 1.13KB </span>","children":null,"spread":false},{"title":"__init__.cpython-36.pyc <span style='color:#111;'> 171B </span>","children":null,"spread":false},{"title":"manager.cpython-36.pyc <span style='color:#111;'> 4.10KB </span>","children":null,"spread":false}],"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"graphics","children":[{"title":"player4.png <span style='color:#111;'> 7.60KB </span>","children":null,"spread":false},{"title":"boom-large1.png <span style='color:#111;'> 2.17KB </span>","children":null,"spread":false},{"title":"sea.png <span style='color:#111;'> 9.12KB </span>","children":null,"spread":false},{"title":"player2.png <span style='color:#111;'> 7.55KB </span>","children":null,"spread":false},{"title":"base_close_full.png <span style='color:#111;'> 6.80KB </span>","children":null,"spread":false},{"title":"player5.png <span style='color:#111;'> 7.28KB </span>","children":null,"spread":false},{"title":"boom-large3.png <span style='color:#111;'> 1.61KB </span>","children":null,"spread":false},{"title":"rock.png <span style='color:#111;'> 6.86KB </span>","children":null,"spread":false},{"title":"wall.png <span style='color:#111;'> 558B </span>","children":null,"spread":false},{"title":"boom-large2.png <span style='color:#111;'> 3.21KB </span>","children":null,"spread":false},{"title":"enemy.png <span style='color:#111;'> 7.92KB </span>","children":null,"spread":false},{"title":"player1.png <span style='color:#111;'> 7.21KB </span>","children":null,"spread":false},{"title":"font.ttf <span style='color:#111;'> 80.55KB </span>","children":null,"spread":false},{"title":"player3.png <span style='color:#111;'> 7.67KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":".idea","children":[{"title":"misc.xml <span style='color:#111;'> 188B </span>","children":null,"spread":false},{"title":"modules.xml <span style='color:#111;'> 295B </span>","children":null,"spread":false},{"title":"tank-battle-master.iml <span style='color:#111;'> 324B </span>","children":null,"spread":false},{"title":"workspace.xml <span style='color:#111;'> 11.29KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 50B </span>","children":null,"spread":false},{"title":"inspectionProfiles","children":[{"title":"Project_Default.xml <span style='color:#111;'> 2.39KB </span>","children":null,"spread":false},{"title":"profiles_settings.xml <span style='color:#111;'> 174B </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"SDGIF_Rusult_1.gif <span style='color:#111;'> 19.80MB </span>","children":null,"spread":false},{"title":"textures","children":[{"title":"green_tank_left.png <span style='color:#111;'> 668B </span>","children":null,"spread":false},{"title":"yellow_tank_left.png <span style='color:#111;'> 675B </span>","children":null,"spread":false},{"title":"bullet_u.png <span style='color:#111;'> 548B </span>","children":null,"spread":false},{"title":"bullet_d.png <span style='color:#111;'> 5.22KB </span>","children":null,"spread":false},{"title":"entity_explosion_great_1.png <span style='color:#111;'> 1.06KB </span>","children":null,"spread":false},{"title":"background.png <span style='color:#111;'> 544B </span>","children":null,"spread":false},{"title":"prop_water_1.png <span style='color:#111;'> 601B </span>","children":null,"spread":false},{"title":"entity_explosion_1.png <span style='color:#111;'> 636B </span>","children":null,"spread":false},{"title":"prop_grass.png <span style='color:#111;'> 652B </span>","children":null,"spread":false},{"title":"green_tank_right.png <span style='color:#111;'> 685B </span>","children":null,"spread":false},{"title":"yellow_tank_up.png <span style='color:#111;'> 695B </span>","children":null,"spread":false},{"title":"invicible_1.png <span style='color:#111;'> 592B </span>","children":null,"spread":false},{"title":"green_tank_down.png <span style='color:#111;'> 695B </span>","children":null,"spread":false},{"title":"prop_brick.png <span style='color:#111;'> 592B </span>","children":null,"spread":false},{"title":"entity_explosion_great_2.png <span style='color:#111;'> 1.17KB </span>","children":null,"spread":false},{"title":"entity_explosion_3.png <span style='color:#111;'> 772B </span>","children":null,"spread":false},{"title":"prop_solid_wall.png <span style='color:#111;'> 584B </span>","children":null,"spread":false},{"title":"green_tank_up.png <span style='color:#111;'> 689B </span>","children":null,"spread":false},{"title":"bullet_l.png <span style='color:#111;'> 554B </span>","children":null,"spread":false},{"title":"entity_eagle_2.png <span style='color:#111;'> 633B </span>","children":null,"spread":false},{"title":"yellow_tank_right.png <span style='color:#111;'> 676B </span>","children":null,"spread":false},{"title":"bullet_r.png <span style='color:#111;'> 551B </span>","children":null,"spread":false},{"title":"entity_eagle_1.png <span style='color:#111;'> 658B </span>","children":null,"spread":false},{"title":"entity_explosion_2.png <span style='color:#111;'> 722B </span>","children":null,"spread":false},{"title":"yellow_tank_down.png <span style='color:#111;'> 706B </span>","children":null,"spread":false},{"title":"invicible_2.png <span style='color:#111;'> 626B </span>","children":null,"spread":false},{"title":"prop_water_2.png <span style='color:#111;'> 600B </span>","children":null,"spread":false},{"title":"prop_brick_mini.png <span style='color:#111;'> 582B </span>","children":null,"spread":false}],"spread":false},{"title":"TD_Q_FOR_TANK.py <span style='color:#111;'> 5.72KB </span>","children":null,"spread":false},{"title":"Q_Mattrix <span style='color:#111;'> 17.82KB </span>","children":null,"spread":false},{"title":"TankLevel_2.py <span style='color:#111;'> 3.98KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明