Python Pygame游戏开发教程全面发布(详细解读)
Pygame 是一款专门为开发和设计 2D 电子游戏而生的、免费开源的 Python 软件包/模块,它支 Windows、Linux、Mac OS 等操作系统,具有良好的跨平台性
Pygame 在 SDL 的基础上开发而成,它提供了诸多操作模块,比如图像模块(image)、声音模块(mixer)、输入/输出(鼠标、键盘、显示屏)模块等。相比于开发 3D 游戏而言,Pygame 更擅长开发 2D 游戏,比如于飞机大战、贪吃蛇、扫雷等游戏。
SDL 是 Simple DirectMedia Layer 的缩写,它是使用C语言编写的多媒体开发库。
当然,Python 也提供了开发 3D 游戏的软件包,比如 Pyglet、Panda3D、PyOgre 等。
这套教程将让你了解 Pygame 游戏开发过程中使用到的基础知识,比如游戏主循环、Surface 对象、Event 事件、Rect 区域等。
这套教程采用了知识点+示例相结合的方式来编写,让您学一点,透一点,使整个阅读过程变得简单、有趣。
以下是整套教程的目录:
-
Pygame是什么
-
Pygame下载和安装
-
第一个Pygame程序
-
Pygame Display显示模块
-
Pygame Surface创建图像
-
Pygame Transform图像变形
-
Pygame Time时间控制
-
Pygame Rect区域
-
Pygame Event事件
-
Pygame Draw绘图函数
-
Pygame Font文本和字体
-
Pygame精灵和碰撞检测
在编写 Pygame 教程的初期,C语言中文网团队内部发生了一些分歧,大家都认为 Pygame 是一个小工具,只能开发一些小玩意,让初学者耍一耍而已,没法收费,所以大家赞同写一篇几千字的简明教程,这样能够降低创作成本,把时间和精力节省下来,投入到那些能够收费的教程。
大家说的都没错,我也认同大家的观点,但是这和创办C语言中文网的初衷是违背的,我们的 Slogan 是:
千锤百炼,只为大作;精益求精,处处斟酌;这种教程,看一眼就倾心。
要想创作优质教程,就必须认认真真,一丝不苟,以工匠的精神来打磨每一个细节。这样的教程是一件作品,而不是呆板的文字。所以最终我决定力排众议,把 Pygame 教程打造成一个专题,即使免费,也要让读者学到足够的知识。
有人说这是情怀和倔强,是理想主义者,好吧,我欣然接受这种评价,并为此感到骄傲。
Pygame 教程正式发布后,我统计了一下,总共 1.5W 字,25 张图片(包含 gif 动图)。
大家可以猛击文末的「阅读原文」或者复制链接 http://c.biancheng.net/pygame/ 阅读完整的 Pygame 教程。
点击下方安全链接前往获取
CSDN大礼包:《Python入门&进阶学习资源包》免费分享
👉Python实战案例👈
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
👉Python书籍和视频合集👈
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
👉Python副业创收路线👈
这些资料都是非常不错的,朋友们如果有需要《Python学习路线&学习资料》,点击下方安全链接前往获取
CSDN大礼包:《Python入门&进阶学习资源包》免费分享
本文转自网络,如有侵权,请联系删除。
作者:xjt921122