FlappyBirdQLearner 通过和强化学习AI机器人实施Flappy Bird游戏:贪婪的学习者和Q学习者,他们学会了玩游戏的技能。 这项工作是为大学分配的,它是基于和。 依存关系 要运行代码,您需要以下软件包: pygame 麻木 斯克莱恩 matplotlib 泡菜 馆藏 随机的 通常,您唯一需要额外安装的软件包是pygame,您可以通过以下方式进行安装: pip install pygame 跑步 flappy.py主文件,以可视显示方式运行游戏,您或AI代理都可以玩游戏 greedy_agent.py贪婪的代理类。 q_learning_agent.py -Q学习者代理类。 utils.py -Utility脚本为1)根据训练迭代函数绘制所得分数; 2)使用python模块运行多个并发子进程(非并行),以加快强化学习代理的训练速度。 conc_run.s
2022-03-06 11:58:24 924KB Python
1
基本功能 键盘方向键控制英雄移动 英雄自动发射子弹 敌军飞机自动生成,向下运动,发射不同速度炮弹 自动生成 补给,有子弹buff,炸弹buff,补血buff 4.1子弹buff最多吃5个,每吃一个子弹数目或者威力提高,吃到第五个召唤"最强形态" 4.2炸弹buff可以无限吃,当然出现几率比较小,吃到的炸弹在屏幕左下角显示,空格键引爆一颗炸弹,毁掉当前所有敌军飞机,boss损血 4.3补血buff,一次补满英雄血条 每种敌军对应不同分数,英雄击爆后,屏幕又下角的总分增加相应的分数 子弹击中和撞击都会时敌机和英雄损血,且英雄还会debuff,就是buff效果会减弱 当英雄挂掉,游戏结束,屏幕显示分数,并且可以选择重来或者结束游戏
2022-02-26 23:21:15 11.5MB python pygame
1
简介 使用python实现pygame版的飞机大战游戏; 环境:Windows系统+python3.8.0 游戏规则: 1.点击“PLAY”或者按键“P”开始游戏; 2.敌机根据设置频率从顶部随机位置生成,生成后向下移动; 3.飞船在底部中间生成,玩家使用上下左右键控制飞船移动,敲击空格键发射子弹; 4.子弹打到敌机,该敌机产生爆炸效果并累计分数到右上角; 5.消灭10只飞机后,等级升高,敌机生成频率变快,下落速度也变快; 6.当三条命都消失了,游戏结束。 游戏运行效果如下: 实现过程 1.新建文件“file.py”,用来存储信息到文件和读取文件的信息,本例用来存储和读取最高分; imp
2022-02-26 20:41:56 208KB pygame python 飞机大战
1
python从入门到实践项目一——飞机大战
2022-02-22 19:11:03 5.61MB python pygame 开发语言 后端
1
Python:pygame 魂斗罗源码和素材
2022-02-21 09:28:10 2.67MB python pygame 开发语言 后端
1
Python:pygame飞机大战源码和素材
2022-02-21 09:28:09 6.99MB python pygame
1
Python pygame制作的超级多的解压小程序源码,部分程序来自于pygame.examples改编,免积分下载。
2022-02-21 09:17:26 484KB pygame python 小程序 开发语言
1
这款游戏既有原版游戏的操作,也有新版游戏的特点。其操作难度适中,很适合放松休息时玩玩。
2022-02-21 09:09:20 3KB python 游戏 pygame 开发语言
1
python库pygame游戏demo
2022-02-17 14:05:44 1KB python pygame 游戏 开发语言