Python开发游戏超简单 │ 经典游戏《Jetpac重返地球》

编程入门 行业动态 更新时间:2024-10-26 08:23:28

Python开发游戏超简单 │ <a href=https://www.elefans.com/category/jswz/34/1733711.html style=经典游戏《Jetpac重返地球》"/>

Python开发游戏超简单 │ 经典游戏《Jetpac重返地球》

导语

好几天没写小游戏啦~今天就安排一波!!

游戏梗概:主人公流落外星球,遇到一群不讲道理的外星人。想跑路,载具又摔得七零八落。

任务:顶着外星人的进攻,把宇宙飞船的零件都找回来并组装好,然后为其添加燃料。最后安全逃离,重返地球。

这是由Chris和Tim Stamper兄弟于1983年创建的8位机游戏Jetpac里的剧情,也是其工作室Ultimate Play the Game出品的首批热门游戏之一。

01

经典游戏《Jetpac重返地球》

当一位宇航员和Ultimate Play the Game的徽标在屏幕上出现时,你知道之前的等待是值得的(20世纪80年代能有这么个游戏玩已经很令人兴奋了)。

游戏的角色是不幸的宇航员杰特曼,他必须收集四处散落的零件,制造火箭并为其添加燃料,同时还要与成群的致命外星人战斗。

本文提供的代码片段包含收集火箭零件和燃料,以便杰特曼搭载火箭起飞的技巧。

在此之前,先向大家介绍一个游戏框架:pgzero

该框架全名Pygame Zero,是一个基于Pygame的游戏编程框架。它可以更容易地编辑游戏,无需模板、不用编写事件循环,也无需学习复杂的Pygame API,而且支持树莓派。

安装:
pip install pgzero

我们可以对所有屏幕元素和Actor碰撞例程使用内置的Pygame Zero Actor对象,以便处理重力并拾取物品。

首先,我们需要初始化Actor。

我们需要游戏中的主人公杰特曼、地面、火箭三个零件,还有火箭发动机所需的一些燃料。

每个Actor的行为方式将由一组列表决定。我们有一个重力对象列表,每帧绘制的对象、平台列表、碰撞对象列表以及可以拾取的对象列表。

更多推荐

Python开发游戏超简单 │ 经典游戏《Jetpac重返地球》

本文发布于:2024-03-13 09:52:55,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1733710.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:经典游戏   地球   简单   游戏   Python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!