首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在pygame中制作游戏

在pygame中制作游戏
EN

Stack Overflow用户
提问于 2021-05-03 22:38:24
回答 1查看 34关注 0票数 0

你好,我正在为大学做一个典型的pygame上的防御者街机游戏。我目前的目标是让游戏暂停,并在玩家失去生命时显示一条消息,并在按下一个键时继续下一次生命。这是hp和lives的代码:

代码语言:javascript
运行
复制
hit = pygame.sprite.spritecollide(shuttle,sprites, True)
if hit:
   shuttle.damage += 10 #increase damage
   tesla_sprite1 = aliens.Alien(screen, ai_settings, random.randrange(800, 
   ai_settings.screen_width),random.randrange(0, ai_settings.screen_height))
   sprites.add(tesla_sprite1)

if shuttle.damage == 100:
       shuttle.damage = 0
       you_crashed = "You have crashed!"
       you_crashed_label = crash_font.render(f"{you_crashed}",1, (255,0,0))
       screen.blit(you_crashed_label, (ai_settings.screen_width - 800, ai_settings.screen_height / 2))

穿梭机是一个职业的实例,伤害是hp,精灵是一个包含敌人的精灵团队。ai_settings是一个不同的模块,我从它借用变量。有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2021-05-03 22:43:24

要创建弹出菜单并停止游戏,您必须实现按钮并在主循环内嵌入while循环。您可以在该循环中绘制按钮,也可以检测鼠标输入。当按钮被按下时,简单地改变游戏状态并从内部循环中断。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67370831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档