第10讲 | 如何载入“飞机”和“敌人”?
蔡能
该思维导图由 AI 生成,仅供参考
上周,我向你解释了如何载入背景图片,以及如何使用坐标值的变换来移动背景图片。今天,我们要载入主角“飞机”和一些“敌人”。
导入随机函数
我们选择 Python 做为开发语言。在开始之前,需要用到一个随机函数,这个随机函数会在之后的代码中用到,具体用作什么,我会在后面揭晓。
首先,需要将随机函数导入 Python 的随机函数库 random。代码可以这么写:
然后,我们需要限定一个范围,来生成随机数,比如 10 到 100 的范围,代码可以这么写:
这个函数会接受三个参数:开始、结束、递增数字。
开始:开始随机的指定范围数值,包含在范围内。比如 (10,100),就包含 10。
结束:开始随机的指定范围数值,不包含在范围内。比如 (10,100),不包含 100,最多到 99。
递增:指定递增数字。
如果不填写递增值,则按照开始、结束的值随机分配。比如 (10,100) ,那就会在 10~99 之间随机分配任何一个数字。
载入主角飞机
我们说完了随机函数的准备工作,就可以开始载入飞机了。
我们假设主角的飞机是从下往上飞,那它的飞机头应该是朝着电脑屏幕上方,而敌人的飞机是从上往下出现,所以它的飞机头应该朝着电脑屏幕的下方。主角的飞机暂时固定在屏幕下方,敌人的飞机则一直不停从上往下飞。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
本文详细介绍了如何利用Python中的Pygame库来载入主角飞机和敌人飞机的过程。首先,通过随机函数生成敌人飞机的位置,然后讲解了载入飞机图片并强调了处理alpha通道的重要性。接着,展示了如何通过随机函数和循环实现多架敌人飞机的贴图和移动效果。文章还提到了代码的优化和完善,以及后续需要进行的工作。通过具体的代码示例和技术细节,读者可以了解在游戏开发中载入飞机和敌人飞机的过程,以及相关的技术要点和注意事项。此外,文章还提出了一个思考题,引发读者思考和讨论。整体而言,本文内容丰富,技术性强,适合对游戏开发感兴趣的读者阅读学习。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《从 0 开始学游戏开发》,新⼈⾸单¥59
《从 0 开始学游戏开发》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(11)
- 最新
- 精选
- gerald为什么不能把资源放出来,背景图带码都可以搞一个github放上去
作者回复: 这是一个好主意
2018-06-1919 - 赵鹏很多理论的东西,然后就是pygame,有点太浅了……2019-01-2925
- 阿森每循环一次,敌机都会出现在新的随机位置上2018-07-152
- 祁墨每次循环,该敌机都会在初始位置范围内随机刷新一个位置2020-07-061
- 大叔难当每次循环都会刷新一个新的敌人在窗口2018-06-221
- ifelse学习打卡2024-03-18归属地:浙江
- De_sword飞机会到处乱跳2022-04-12
- louis如果放到循环内,那每一轮循环都会敌机的位置都不一样。像幽灵一样2020-10-21
- Nodreame把随机加进循环后,每次update屏幕该飞机将闪现到一个新位置2018-11-19
- vearne我也想要完整代码2018-11-01
收起评论