2024 年麦咭机器人俱乐部 pythonxxx

麦咭机器人俱乐部-田老师

<p class="ql-block">在本次的《pygame库1、2》课程中,我们学习了如何使用Python编程语言和pygame库来制作游戏。首先,我们学习了pygame库的基本使用,包括如何设置游戏窗口的大小和标题。这些是制作游戏时的基础步骤,为后续的游戏开发奠定了基础。</p><p class="ql-block">接着,我们学习了while主循环的概念和使用。while主循环是游戏中的核心部分,它控制着游戏的运行和结束。在主循环中,我们可以处理游戏的各种事件,如用户输入、游戏逻辑更新和画面刷新等。</p><p class="ql-block">此外,我们还学习了如何处理退出事件以及如何刷新游戏画面。这些知识对于制作一个流畅且响应灵敏的游戏来说非常重要。通过处理退出事件,我们可以让用户通过点击关闭按钮或者按下特定按键来结束游戏。而通过刷新游戏画面,我们可以保证游戏画面的及时更新,提高游戏的流畅度和用户体验。</p> <p class="ql-block">在本次的《飞机大战1、2》课程中,我们继续深入学习了如何使用Python编程语言和pygame库来制作飞机大战游戏。首先,我们复习了pygame库制作游戏的基础程序,包括游戏窗口的创建、游戏循环的设置以及事件的处理。</p><p class="ql-block">接着,我们学习了如何导入飞机和子弹的素材。在pygame中,我们可以使用image类的load方法来加载图像文件,这样我们就可以在游戏中使用自己的飞机和子弹素材了。</p><p class="ql-block">然后,我们学习了我方飞机的移动和子弹的发射。在pygame中,我们可以通过改变飞机图片的坐标来实现飞机的移动,而子弹的发射则是通过创建新的子弹对象并添加到子弹列表中来实现的。</p><p class="ql-block">总的来说,本次课程让我们对飞机大战游戏的开发有了更深入的理解,也让我们学会了如何在游戏中实现飞机的移动和子弹的发射。</p> <p class="ql-block">在本次的《飞机大战3、4》课程中,我们进一步深入学习了如何使用Python编程语言和pygame库来制作飞机大战游戏。首先,我们学习了如何设置游戏窗口的边界,以限制我方飞机的移动范围。这是通过在更新飞机位置时检查其是否超出窗口边界来实现的。</p><p class="ql-block">接着,我们学习了如何制作敌方飞机的移动。这包括如何让敌方飞机从屏幕一侧出现,并沿着预设的路径移动到另一侧。我们可以通过调整敌方飞机的速度和位置来实现这一效果。</p><p class="ql-block">最后,我们学习了如何判断子弹是否打到敌方飞机,以及敌方飞机是否碰到我方飞机。这是通过检测两者的位置是否有交集来实现的。如果检测到交集,我们就可以触发相应的事件,如扣除生命值、增加得分等。</p><p class="ql-block">总的来说,本次课程让我们对飞机大战游戏的开发有了更深入的理解,也让我们学会了如何实现游戏中的基本交互</p>