Menu
CoddyTech
学习路径

怎么用 Python 做游戏

从零开始:在游戏窗口里学 Python,然后学精灵、游戏规则、滚动的世界和音效,每节课加一个功能。每个游戏都在你的代码旁边运行。

229 节课229 个挑战174 道测验题

Python 游戏开发,一步一步来

1 门课程7 个单元229 节课229 个挑战174 道测验题

每一步都是一门 Coddy 课程或其中的一部分。进度会按课程保存。

  1. 1
    开始这一步开始在游戏里写下你的第一行 Python:变量、if、循环、函数和列表,最后做出一片由你亲手放置星星的夜空。开始专属页面
  2. 2
    开始这一步开始循环和时钟、键盘和鼠标、矩形和碰撞、分数、生命值和重新开始。开始
  3. 3
    开始这一步开始图片、旋转和缩放、用类表示游戏对象、精灵组和动画,在一个太空射击游戏里完成。开始
  4. 4
    开始这一步开始菜单和游戏结束、HUD、计时器和敌人波次、难度和最高分,在一个无尽跑酷游戏里完成。开始
  5. 5
    开始这一步开始用文本生成地图、瓦片、重力和跳跃、滚动镜头和来回巡逻的敌人,在一个平台跳跃游戏里完成。开始
  6. 6
    开始这一步开始音效和音乐、粒子、屏幕震动和平滑运动。开始
  7. 7
    开始这一步开始贪吃蛇、双人乒乓、俯视角地牢游戏,以及一个你自己的游戏。开始
你将获得
学编程所需的一切

在实践中学习

编写真实代码、查询数据库、搭建网站、掌握 AI 提示词。我们的互动课程涵盖现代开发者需要的每一项技能。

playground.js
代码编辑器
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
测试 #1test Case Success icon
测试 #2test Case Success icon
测试 #3test Case Failure icon
输入
"Alex"
输出
"Hello, Coddy! Alex"

打造你的连胜

坚持下去,看着自己不断进步!记录每天的编程习惯,用冻结天数保护连胜,每天打卡都能赢取奖励。

12 天连胜

明天再来,保持你的连胜!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

加倍或归零

第 5 天,共 7 天

fire Freeze icon

连胜冻结

2 left

你并不孤单

在全球排行榜上一较高下,邀请好友赢取奖励,为彼此的成就喝彩。和好友一起编程更有趣!

挑战者联赛
挑战者联赛前 7 名晋级
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up icon晋级区leaderboard Arrow Up icon

多种学习方式

阅读、收听、自我测验、问 AI,或者查阅学过的任何内容。每节课都配合你的节奏。

变量入门
音频

变量是一个有名字的容器,用来存储值,方便你在程序后面引用。

在 Python 中,创建变量只需写下名字、一个等号,再写上要存储的值。

值可以随时间变化。给这个名字重新赋值,它就会指向新的值。

1xSarah

获得证书

每完成一门课程都能获得证书。把证书添加到你的 LinkedIn 个人资料和简历中,向雇主展示你的编程能力。

Coddy结业证书
兹证明张三已成功完成
python iconPython 基础
已验证
日期2026年1月
LinkedIn添加到 LinkedIn

为什么在 Coddy 用 Python 做游戏

  • 你写的是真正的 pygame:和你在自己电脑上写的一样的循环、事件和 clock.tick。
  • 游戏就在代码旁边运行,每次修改后再点击“开始”就能看到效果。
  • 每节课加一个功能,直到游戏能分出输赢。
  • 点击“检查”时,系统会实际玩一遍你的游戏,并告诉你哪部分还不能正常工作。

用 Python 做游戏的常见问题

怎么用 Python 做游戏?

用 pygame:先打开一个窗口,然后运行一个循环,读取按键、移动物体并绘制一帧画面,每秒大约 60 次。这条路径先教 Python,再教这个循环,一次做一个游戏。

pygame 适合初学者吗?

适合。它就是普通的 Python,加上一小组绘图和输入函数,所以让游戏运转起来的每一行代码你都看得见。它适合做贪吃蛇、乒乓这类 2D 游戏。

需要安装 pygame 吗?

不需要。课程会在你的浏览器里运行 pygame。想在自己的电脑上玩这些游戏,用 pip install pygame-ce 安装后运行同样的代码即可。

pygame-ce 是什么?

pygame-ce 是社区版,是 pygame 的一个持续维护的分支。你仍然写 import pygame,这些课程运行的就是它。

我可以做自己的游戏吗?

可以。课程的最后一个游戏由你自己设计,你还可以把任何一节课保存为项目,继续开发下去。

可以在手机上玩这些游戏吗?

在带键盘的电脑或 Chromebook 上玩效果最好。在手机上,游戏会在屏幕上显示方向键和空格键。

完成Python 游戏开发者路径能获得证书吗?

能。完成每一步,你就能获得整条Python 游戏开发者路径的一张免费证书。证书会列出你沿途完成的每门课程,并链接到每门课程各自的证书,任何人都能核实上面列出的每项技能。你可以把它添加到 LinkedIn 个人资料。这是 Coddy 颁发的结业证书,不是经过认证的学历资格。

其他学习路径

同样的课程,按不同职业方向编排。进度会保留:在一条路径上完成的课程,在所有包含它的路径上都算完成。

全部学习路径
Coddy 编程语言插图

免费开始Python 游戏开发者路径

开始学习