2022 Pygame基础教程(第三部分)有哪些疑问?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1579个文字,预计阅读时间需要7分钟。
增加游戏的可玩性,上一节的关卡过于简单。我们继续给游戏增加一些可玩性内容。包括:
- 显示分数- 游戏的输入界面和结算界面- 让敌人的逻辑不再单一- 让角色的动作更生动- 显示分数- 这里...
增加游戏的可玩性
上一节的游戏太过单调了,我们继续给游戏增加一些可玩性内容。
- 显示分数
- 游戏的进入界面和结算界面
- 让敌人的逻辑不那么单调
- 让角色的动作更生动
显示分数
这里我们将分数设置为玩家坚持的时间,每过一秒,分数+1。具体实现时用到了pygame.time.get_ticks()获取时间。相关代码:
def display_score(): current = pygame.time.get_ticks() // 1000 - start_time score_surf = test_font.render(f"Score:{current}", False, (64,64,64)) screen.blit(score_surf,score_surf.get_rect(center=(400,50))) return current进入界面和结算界面
在游戏开始时,提示玩家玩法。在游戏结束时,进入结算界面,显示玩家得分。
本文共计1579个文字,预计阅读时间需要7分钟。
增加游戏的可玩性,上一节的关卡过于简单。我们继续给游戏增加一些可玩性内容。包括:
- 显示分数- 游戏的输入界面和结算界面- 让敌人的逻辑不再单一- 让角色的动作更生动- 显示分数- 这里...
增加游戏的可玩性
上一节的游戏太过单调了,我们继续给游戏增加一些可玩性内容。
- 显示分数
- 游戏的进入界面和结算界面
- 让敌人的逻辑不那么单调
- 让角色的动作更生动
显示分数
这里我们将分数设置为玩家坚持的时间,每过一秒,分数+1。具体实现时用到了pygame.time.get_ticks()获取时间。相关代码:
def display_score(): current = pygame.time.get_ticks() // 1000 - start_time score_surf = test_font.render(f"Score:{current}", False, (64,64,64)) screen.blit(score_surf,score_surf.get_rect(center=(400,50))) return current进入界面和结算界面
在游戏开始时,提示玩家玩法。在游戏结束时,进入结算界面,显示玩家得分。

