Pygame 官方文档
游戏制作指南(Making Games Tutorial)
点我回总目录 ☚
1.介绍(Introduction)
首先,我假设您已经阅读了Line By Line Chimp教程,该教程介绍了Python和pygame的基础知识。 在阅读本教程之前先阅读一下它,因为我不打算重复教程所说的内容(或者至少没有详细说明)。 本教程针对的是那些懂得如何做一个可笑简单的“游戏”的人,以及想要制作像Pong这样相对简单的游戏的人。 它向您介绍了游戏设计的一些概念,一些用于计算球类物理的简单数学,以及一些使您的游戏易于维护和扩展的方法。
本教程中的所有代码都用于实现TomPong,这是我编写的游戏。 在本教程结束时,您不仅应该更加牢固地掌握pygame,还应该了解TomPong的工作原理以及如何制作自己的版本。
现在,简要回顾一下pygame的基础知识。 组织游戏代码的常用方法是将其分为以下六个部分:
你制作的每一个游戏都会有一些或所有这些部分,可能还有你自己的部分。 出于本教程的目的,我将介绍TomPong的布局,我写的想法可以转移到几乎任何类型的游戏中。 我还假设您希望将所有代码保存在单个文件中,但如果您正在制作一个相当大的游戏,那么将某些部分导入到模块文件通常是个好主意。 例如,将游戏对象类放入名为objects.py的文件中可以帮助您将游戏逻辑与游戏对象分开。 如果您有很多资源处理代码,那么将它放入resources.py也很方便。 然后,您可以通过from objects,resources import *导入所有类和函数。
1.1.关于编写代码风格的说明(A note on coding styles)
接近任何编程项目时要记住的第一件事是决定编写代码的风格,并保持一致。 Python解决了很多问题,因为它严格解释了空格和缩进,但你仍然可以选择缩进的大小,是否将每个模块导入到一个新行,你如何注释代码等等。你会看到我如何在代码示例中完成所有这些操作; 你不需要使用我的风格,但无论你采用何种风格,都要在程序代码中使用它。还要尝试给所有你的类写文档,并对任何看起来模糊不清的代码进行注释,但不要开始注释那些显而易见的。 我见过很多人做了以下事情:
player1.score += scoreup #将scoreup添加到player1分数 1
点我回顶部 ☚
Fin.
相关知识
Pygame:新手指南与入门教程
Pygame高分回合制游戏项目
使用Python开发3D网络游戏:从入门到精通
微信小游戏开发文档
策划入门指北01:如何编写游戏设计文档
【Python游戏开发】俄罗斯方块(Tetris)游戏(附完整Python完整代码)
【python小游戏设计】走迷宫游戏设计与实现
新手攻略手机游戏(手游新手攻略文档)
【从零开始】放置回合卡牌构建数值框架与战斗文档设计撰写教学(战斗篇1)
使用Python实现虚拟现实游戏开发
推荐资讯
- 1老六爱找茬美女的烦恼怎么过- 4999
- 2博德之门3黄金雏龙法杖怎么得 4867
- 3《大侠立志传》剿灭摸金门任务 4312
- 4代号破晓官方正版角色介绍 4023
- 5赛马娘锻炼到底的伙伴支援卡事 3802
- 6闪烁之光11月兑换码大全20 3774
- 7原神原海异种刷怪路线-原神原 3547
- 8爆梗找茬王厕所特工怎么通关- 3542
- 9《我的世界》领地删除指令是什 3440
- 10原神开局星落湖怎么出去 原神 3426