python 打地鼠小游戏

评论

import pygameimport random# 定义颜色白色=(255, 255, 255)黑色=(0, 0, 0)红色=(255, 0, 0)绿色=(0, 255, 0)蓝色=(0, 0, 255 )# 初始化pygame pygame.init()# 设置游戏窗口大小=(700, 500)screen=pygame.display.set_mode(size)pygame.display.set_caption('Whack-a-Mole')# 加载图像hole_img=pygame.image. load(r'C:\Users\gong\Desktop\3322.png')#hammer_img=pygame.image.load(r'C:\Users\gong\Desktop\2233.png')#地门#设置字体font=pygame .font.SysFont(None, 25)# 设置时钟=pygame.time.Clock()FPS=60# 定义摩尔类Mole(pygame.sprite.Sprite): def __init__(self, pos): super() .__init__ () self.image=hole_img self.rect=self.image.get_rect() self.rect.x, self.rect.y=pos self.show_mole=False self.hide_time=0 self.points=0 def update (self ): 如果不是self.show_mole 和pygame.time.get_ticks() - self.hide_time random.randint(1000, 5000): self.show_mole=True self.image=pygame.transform.scale(hammer_img, (70, 70) ) self.image.set_colorkey(WHITE) self.show_time=pygame.time.get_ticks() elif self.show_mole 和pygame.time.get_ticks() - self.show_time 500: self.show_mole=False self.image=hole_img self .hide_time=pygame.time.get_ticks() def hit(self): if self.show_mole: self.show_mole=False self.image=hole_img self.hide_time=pygame.time.get_ticks() self.points +=1# 定义老鼠组all_moles=pygame.sprite.Group()for i in range(10): molecular=Mole((random.randint(0, 630), random.randint(0, 430))) all_moles.add(mole)# 游戏循环完成=Falsewhile not did: 对于pygame.event.get() 中的事件: if event.type==pygame.QUIT: did=True elif event.type==pygame.MOUSEBUTTONDOWN: 对于all_moles: 中的摩尔if molecular.rect.collidepoint( event.pos ):moles.hit() screen.fill(GREEN) # 更新摩尔all_moles.update() # 绘制摩尔all_moles.draw(screen) # 绘制分数text=font.render('score : ' + str (sum ([mole.points for molecular in all_moles])), True, BLACK) screen.blit(text, (10, 10)) # 刷新屏幕pygame.display.flip() # 控制帧率Clock.tick(FPS )# 退出pygamepygame.quit()

python 打地鼠游戏

用户评论

夜晟洛

哇,这个Python打地鼠游戏太有趣了!我小时候就喜欢玩这个,现在用Python自己做一个感觉好酷啊!

    有17位网友表示赞同!

咆哮

标题里提到Python,我就想试试看,没想到真的可以做成游戏,太棒了!

    有15位网友表示赞同!

青山暮雪

我是编程新手,看了这个打地鼠游戏,感觉Python好简单易学啊,打算入手学习了。

    有14位网友表示赞同!

一尾流莺

这个Python打地鼠游戏做得真好,动画效果和音效都很到位,赞一个!

    有10位网友表示赞同!

淡抹烟熏妆丶

我一直想学Python,这个打地鼠游戏让我更有动力了,一定要试试看!

    有7位网友表示赞同!

莫名的青春

哎,标题里提到的打地鼠游戏,我觉得有点简单了,能不能加点难度啊?

    有7位网友表示赞同!

黑夜漫长

Python打地鼠游戏这个标题听起来很有趣,但是我不太懂编程,能教教我吗?

    有7位网友表示赞同!

雁過藍天

这个Python打地鼠游戏,我看了视频教程,自己试着做了一下,感觉还不错呢!

    有13位网友表示赞同!

炙年

我是老玩家了,这个Python打地鼠游戏虽然有趣,但感觉不够刺激,希望能有更多挑战。

    有6位网友表示赞同!

站上冰箱当高冷

标题里的Python打地鼠游戏让我想起了小时候的乐趣,现在用Python实现,感觉好高级!

    有14位网友表示赞同!

别伤我i

这个Python打地鼠游戏,我看了教程,但是代码有点复杂,能不能简化一下呢?

    有5位网友表示赞同!

淡抹丶悲伤

Python打地鼠游戏,我觉得是个不错的入门项目,但是对于编程小白来说,可能有点难度。

    有7位网友表示赞同!

墨城烟柳

标题提到的打地鼠游戏,我用Python做了一次,感觉比原来的游戏好玩多了,推荐给大家!

    有9位网友表示赞同!

枫无痕

这个Python打地鼠游戏,让我对编程有了新的认识,没想到游戏也能这么有意思。

    有20位网友表示赞同!

你瞒我瞒

标题里的Python打地鼠游戏,我尝试了一下,但是发现游戏逻辑有点问题,有没有高手能帮忙看看?

    有12位网友表示赞同!

我没有爱人i

我一直想学Python,这个打地鼠游戏让我找到了学习的兴趣,感谢分享!

    有17位网友表示赞同!

顶个蘑菇闯天下i

Python打地鼠游戏,这个标题好吸引人,我马上就试做了,感觉很有成就感!

    有10位网友表示赞同!

旧事酒浓

这个Python打地鼠游戏,我觉得适合小朋友学习编程,简单又有趣。

    有6位网友表示赞同!

别留遗憾

看了标题里的Python打地鼠游戏,我决定给家里的小朋友做一个,让他也体验编程的乐趣。

    有13位网友表示赞同!

标签: