打地鼠python程序设计说明,打地鼠游戏编程代码

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

使用pygame制作打地鼠游戏

1、运行结果预览

开始界面

28961bdba5d12cb63de685346ece6374.png

第一关

4f687080220862e3685027c057cb8f53.png

第二关

ad5b3e332971db21502a21de30173c87.png

第三关

b6887c2a612113dbb61d352d53291fe1.png

第四关

135fb5f686eff3766105cf3a379daa5d.png

第五关

3c6bfe9e93b908e2f6d22198c96668ec.png

游戏结束

5eb1a1fe772c975449298b51b148002c.png

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值