Python 中用 300 行或更少的代码创建吃豆人游戏(教程含源码)

吃豆人是一款经典的平台游戏,今天可能已为所有人所熟知。“吃豆人”这个名字来自日语单词“paku”,意思是张开和合上嘴巴。创作者岩谷彻 (Toru Iwatani) 的灵感来自日本的一个故事,故事讲述的是一种生物通过吃掉怪物来保护儿童免受怪物伤害。在创作游戏时,他以故事中的关键词为跳板,“吃”这个动词成为一切的基础。

请添加图片描述
怪物被表示为四个连续攻击玩家的幽灵,类似于太空侵略者。每个幽灵也有独特的个性。在故事中,还有一个更重要的元素,即生命力概念“可可罗”,它允许生物吃掉怪物。在游戏中,这种能量表现为能量饼干,使吃豆人具有短期吃怪物的能力。

在本教程中,我将首先指导您完成基本设置,然后我们将为迷宫墙、吃豆人和幽灵创建游戏对象,确保在迷宫中寻路,让幽灵随机移动,为玩家实现箭头控制,以及最后,在整个迷宫中以饼干的形式放置食物。为了更好地展示,我会附上图片和 GIF 动图。

基本设置

生成的游戏大约有 300 行代码,所以我在这里只列出最重要的部分。完整代码可在我的 GitHub 存储库中找到。第一步是安装必要的软件包。我们将需要 pygame、numpy 和 tcod。使用 pip 工具安装所有这些工具(您可以在有关 Python 应用程序的文章中找到如何执行此操作)。如果你使用的是像 PyCharm 这样的 IDE(我推荐它),安装会在点击丢失的包错误信息后发生。

首先,我们将创建一个游戏窗口,其方式类似于之前关于 Space Invaders 游戏的教程(只有 100 行

猜你喜欢

转载自blog.csdn.net/iCloudEnd/article/details/128453224
300