python pygame小游戏_基于Pygame的Python小游戏

暑假是不是过的很没趣?

还不如敲敲代码

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

原理介绍

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

Step1:定义小鸟类

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

Step2:定义管道类

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

Step3:主函数的编写

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

开始页面如下图所示:

参考文献

本程序修改自:

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

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

GISWareLab

投稿:丁双龙

编辑:许凯峰

指导:刘涛教授

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值