序
今天周一就给大家安利一下用Python做一个简单的类”飞机大战“游戏,我们快乐的开始吧~
影响
开发工具
Python版本:3.6.4
相关模块:
Pygame模块;
以及Python自带的一些模块。
环境建设
安装Python并将其添加到环境变量中。pip可以安装所需的相关模块。
原理简介
游戏规则介绍:
游戏模式包括单人模式和双人模式。
单人模式下,玩家通过↓↓→,控制飞船的动作,J键发射炮弹;在双人模式下,玩家一通过↓←→控制飞船的动作,J键就发射炮弹,而玩家2通过wsad控制飞船的动作,空键发射炮弹。击碎每颗小行星(或陨石),玩家分数加一。如果所有玩家都被小行星击中,游戏就结束了。
循序渐进:
步骤1:定义向导类
先来定义游戏中碰撞检测涉及的三个精灵类,分别是小行星(陨石)类:
项目符号:
航天器等级:
**发射后,只需要一直向前飞就可以了。小行星类似于**。它生产出来之后,只需要一直往前飞,然后顺便旋转一下就可以了。飞船需要有发射**的能力,被小行星撞击后爆炸”能力”。
第二步:实现游戏主循环
首先初始化:
然后就可以进入游戏主循环了。主循环包括关键检测和根据检测结果的航天器动作:
将背景图像下移,实现飞船上移的效果;
画**、飞船、小行星,进行必要的碰撞检测等操作:
第三步:制作一个简单的游戏开始和结束界面
游戏开始界面:
游戏结束界面:
第四步:整合游戏开始、游戏进度和游戏结束的界面
为了感谢读者,我想把我最近收集的一些编程干货分享给大家,回馈给每一位读者,希望能帮到你。
主要有:
①2000多本Python电子书(主流和经典书籍应该都有)
② Python标准库资料(最全中文版)
③项目源代码(四五十个有趣经典的动手项目和源代码)
Python、爬虫、web开发、大数据分析基础介绍视频(适合小白学习)
⑤ Python学习路线图(告别差学)
摘要
文章到此结束。感谢您的观看。为了感谢读者,我想把我最近收集的一些编程干货分享给大家,回馈给每一位读者,希望能帮到你。
本文来自一九九几的她投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/642241.html