导语
![](https://img-blog.csdnimg.cn/2021082616554919.gif?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_Q1NETiBA6aG-5pyo5a2Q5ZCW,size_1,color_FFFFFF,t_70,g_se,x_16)
hi 大家好呀!
你们还记得?
很久很久以前,
那只谷歌断网之后的:
小恐龙吗?
哈哈哈!这是没网情况下的,今天带大家写一个Python版本的啦!!
正文
游戏规则:
小恐龙需要一直奔跑天跳过仙人掌跟飞鸟,碰撞即凉凉。
![](https://img-blog.csdnimg.cn/20210826165548992.gif?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_Q1NETiBA6aG-5pyo5a2Q5ZCW,size_1,color_FFFFFF,t_70,g_se,x_16)
'''跳跃'''
def jump(self, sounds):
if self.is_dead or self.is_jumping:
return
sounds['jump'].play()
self.is_jumping = True
self.movement[1] = -1 * self.speed
'''低头'''
def duck(self):
if self.is_jumping or self.is_dead:
return
self.is_ducking = True
'''不低头'''
def unduck(self):
self.is_ducking = False
'''死掉了'''
def die(self, sounds):
if self.is_dead:
return
sounds['die'].play()
self.is_dead = True
随机添加飞鸟跟仙人掌:
# --随机添加仙人掌/飞龙
add_obstacle_timer += 1
if add_obstacle_timer > random.randrange(50, 150):
add_obstacle_timer = 0
random_value = random.randrange(0, 10)
if random_value >= 5 and random_value <= 7:
cactus_sprites_group.add(Cactus(cfg.IMAGE_PATHS['cacti']))
else:
position_ys = [cfg.SCREENSIZE[1]*0.82, cfg.SCREENSIZE[1]*0.75, cfg.SCREENSIZE[1]*0.60, cfg.SCREENSIZE[1]*0.20]
ptera_sprites_group.add(Ptera(cfg.IMAGE_PATHS['ptera'], position=(600, random.choice(position_ys))))
啊哦~恶龙咆哮!!!!!
![图片](https://img-blog.csdnimg.cn/img_convert/6324ac92e3d6fcadd810c27388b6b62a.gif)
还可以有无敌版本的手动开挂一波:
![](https://img-blog.csdnimg.cn/20210826164241962.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_Q1NETiBA6aG-5pyo5a2Q5ZCW,size_23,color_FFFFFF,t_70,g_se,x_16)
真的是...
顿时让我想起了一首歌:”无敌~无敌是多么寂寞 ~~“
我凝视着这个飞奔的无敌小恐龙时,我突然觉得...一切变得...
![](https://img-blog.csdnimg.cn/20210826164831743.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_Q1NETiBA6aG-5pyo5a2Q5ZCW,size_16,color_FFFFFF,t_70,g_se,x_16)
总结
Everybody 跟着小编 Let's Go~
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)