暑假是不是过的很没趣?
还不如敲敲代码
下面为大家介绍一款兴趣班成员用Python改编的小游戏,话不多说,视频奉上!
原理介绍
本程序定义了小鸟类和管道类,玩家通过空格键控制小鸟,使其跨越由各种不同长度水管所组成的障碍物,当小鸟碰撞到管道或跌至屏幕最底端时,游戏结束。
Step1:定义小鸟类
随着时间的推移,小鸟的自身位置也随着更新,当玩家按下空格键时小鸟向上跳跃,否则下坠,并在跳跃与下坠时调整小鸟的姿态,每穿过一排管道便会加1分。部分实现代码如下图所示:
Step2:定义管道类
利用大管道与小管道的组合来实现管道工具,并通过管道的左移来实现小鸟不断右移的效果。部分实现代码如下图所示:
Step3:主函数的编写
为游戏设计开始页面,并定义背景,背景音乐,字体等,实现游戏的主循环。部分代码如下图所示:
开始页面如下图所示:
参考文献
本程序修改自:
GitHub:https://github.com/CharlesPikachu/Games/tree/master/Game6
暑假快结束了,兴趣班的学员们记得按时完成暑假训练题目哦!
GISWareLab
投稿:丁双龙
编辑:许凯峰
指导:刘涛教授