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 区域等。

这套教程采用了知识点+示例相结合的方式来编写,让您学一点,透一点,使整个阅读过程变得简单、有趣。

以下是整套教程的目录:

  1. Pygame是什么

  2. Pygame下载和安装

  3. 第一个Pygame程序

  4. Pygame Display显示模块

  5. Pygame Surface创建图像

  6. Pygame Transform图像变形

  7. Pygame Time时间控制

  8. Pygame Rect区域

  9. Pygame Event事件

  10. Pygame Draw绘图函数

  11. Pygame Font文本和字体

  12. 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入门&进阶学习资源包》免费分享

本文转自网络,如有侵权,请联系删除。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值