基于Pygame的Python小游戏

暑假是不是过的很没趣?

还不如敲敲代码

下面为大家介绍一款兴趣班成员用Python改编的小游戏,话不多说,视频奉上!

原理介绍

本程序定义了小鸟类和管道类,玩家通过空格键控制小鸟,使其跨越由各种不同长度水管所组成的障碍物,当小鸟碰撞到管道或跌至屏幕最底端时,游戏结束。

Step1:定义小鸟类

随着时间的推移,小鸟的自身位置也随着更新,当玩家按下空格键时小鸟向上跳跃,否则下坠,并在跳跃与下坠时调整小鸟的姿态,每穿过一排管道便会加1分。部分实现代码如下图所示:

Step2:定义管道类

利用大管道与小管道的组合来实现管道工具,并通过管道的左移来实现小鸟不断右移的效果。部分实现代码如下图所示:

Step3:主函数的编写

为游戏设计开始页面,并定义背景,背景音乐,字体等,实现游戏的主循环。部分代码如下图所示:

开始页面如下图所示:

参考文献

本程序修改自:

GitHub:https://github.com/CharlesPikachu/Games/tree/master/Game6

暑假快结束了,兴趣班的学员们记得按时完成暑假训练题目哦!

GISWareLab

投稿:丁双龙

编辑:许凯峰

指导:刘涛教授

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180807G0DS5N00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券