本篇文章给大家谈谈python打地鼠游戏代码及图片教程,以及python打地鼠游戏代码及图片大全,希望对各位有所帮助,不要忘了收藏本站喔。

使用pygame制作打地鼠游戏
1、运行结果预览
开始界面

第一关

第二关

第三关

第四关

第五关

游戏结束

2、游戏功能介绍
2.1开发环境:
python版本:python3.7
2.2相关模块:
pygame模块,以及一些Python自带的模块。
2.3游戏介绍:
游戏采用120秒计时进行,
前40秒为第一关,老鼠的出现速度为很慢;
40-60秒为第二关,老鼠的出现速度为慢;
60-80秒为第三关,老鼠的出现速度为中等;
80-100秒为第四关,老鼠的出现速度为快;
100秒后为第五关,老鼠的出现速度为很快;
倒计时结束时候游戏结束,比较分数python简单代码游戏。
3、开发思路
3.1定义的py文件
3.1.1 mouse.py(主函数入口)
通过mouse.py文件进行整个打地鼠功能的链接。
3.1.2cfg.py文件(字体等基础配置)
cfg文件中定义了基础的配置,字体,颜色,大小等等
3.1.3mole.py文件(地鼠)
mole定义了地鼠,包括地鼠的图片加载,地鼠的显示,重置等
3.1.4hammer.py文件(锤子)
hammer定义了锤子,包括锤子的图片加载,锤子的显示,击中时的效果,重置等
3.1.5endinterface.py文件(结束界面)
endinterface定义了结束时候的页面,包括分数显示和最高分显示
3.1.6startinterface.py文件(开始界面)
startinterface定义了开始的页面。
3.2定义的函数
3.2.1游戏初始化
def initGame():
pygame.init()
pygame.mixer.init()
screen = pygame.display.set_mode(cfg.SCREENSIZE)
pygame.display.set_caption('袁鑫张晨恩的打地鼠游戏')
return screen
3.2.2游戏的主要入口
def main():
3.2.3 游戏中老鼠类
class Mole(pygame.sprite.Sprite):
3.2.4 游戏中锤子类
class Hammer(pygame.sprite.Sprite):
3.2.5 游戏中开始界面
def startInterface(screen, begin_image_paths):
3.2.6 游戏中结束界面
def endInterface(sc

1987

被折叠的 条评论
为什么被折叠?



