python第七周项目_第七周python -mini-project中文翻译

该项目旨在模仿1979年的经典街机游戏‘行星’,创建一个简单的太空飞船游戏。玩家需通过键盘控制飞船的旋转、加速和射击,避开或摧毁行星及飞碟。开发涉及飞船的转向、加速度模拟、摩擦力效果以及视觉反馈,如火苗显示。推荐使用Chrome浏览器以获得最佳体验。
摘要由CSDN通过智能技术生成

小项目描述-太空飞船

在最后的两个小项目中,我们模仿经典的街机游戏“行星”(1979)做一个赖斯火箭。“行星”游戏在今天看来可能比较简单,但是在当时那个年代可是非常流行的游戏(Joe在它身上可花费了很多时间)。在游戏中,玩家通过4个键来控制飞船:2个键来控制飞船的左右旋转(每个都有自己的速度),1个使飞船向前加速的键,和1个发子弹的键。屏幕上会产生不同速度的大量行星。玩家的主要任务就是在行星撞到飞船之前把行星打掉。在街机版本中,当一个大行星被击中之后,会变成两个速度更快的小行星,你必须也把它们打掉。在不经意间也会出现一个横穿屏幕的飞碟,不过要注意,不要让飞碟碰到你的飞船。

小项目开发过程

在这个小项目中,你需要1个飞船,1个行星和1个子弹。我们课题组已经对这个游戏进行了美化。你应该先打开程序模版,在程序模版中包含了所需的图片和声音文件。但是,没有一种浏览器支持所有的格式,我们强烈推荐后两周使用Chrome浏览器。经过测试,我们认为Chrome无论从画图效果上,还是各功其它功能的支持上都会更好一些。

第一部分-太空飞船

本部分主要是完成与飞船相关的设计。主要包括:

1、按左右键可以控制飞船的转向。当左键被按下时,飞船逆时针转,当右键被按下时,飞船向右转。当没有键按下时,飞船应该保持它原来的方向。在设计过程中,你应该选择一个合适的旋转速度。

2、按向上键可以控制飞船加速。当向上键被按下时飞船应该能够加速,当松开时,飞船停止加速。当飞船处于加速状态时,飞船后边应该显示火苗,当停止加速时,应不显示火苗。

3、当加速飞行时,飞船的加速方向应该为前进方向。该方向应该使用angle_to_vector函数进行计算。加速值的选择应该通过使用多种不同的数据进行实验,最终选出最合适的结果进行确定。

4、在飞船飞行时应该会有一些摩擦力存在。(有人可能会说,太空是真空的怎么会有摩擦力呢?我要回答,这仅仅是个游戏),这个功能就是让飞船在没有加速的情况下,可以慢慢的停下来。

下面我们开始写这部分程序,每步可以需要几行代码,下面是一个提示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值