01 · 方形规则
先读关卡目标,观察地图,再运用本课知识。
扣哒世界 · 游戏开发3 · Python · 第1–11关
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
学习路线:读目标 → 看图解 → 写代码 → 运行检查
扣哒世界 · 游戏开发3 · Python · 第1–11关
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
学习路线:读目标 → 看图解 → 写代码 → 运行检查
程序不是从头跑到尾,而是“等待事情发生”。
函数就像厨房里的食谱!写好步骤,下次直接用。
程序做决定的时刻。
重复做同一件事。
变量是贴了标签的储物箱。
5, 3.14"hello"True, False对象 (Object):游戏里的角色。
. 来访问。
教室里的座位表 (X, Y)。
让东西动起来!
游戏的心脏,每秒跳动几十次。
不断更新画面、位置和分数。
判断两个物体是否撞上了。
让游戏充满惊喜(抽奖!)。
游戏的记分板。
像写日记一样把最高分记下来,关掉游戏也不会丢。
让游戏既有挑战性又好玩。
解决问题的步骤:
找错别字,修 Bug。
print() 或 hero.say()。不要重复造轮子!
写好一个函数 spawnRandom(),在每一关里都能用。
带着这些知识,去创造属于你的世界吧!
扣哒世界 · 游戏开发3 · Python · 第1–11关
注册更新处理函数;每次更新根据游戏状态推进逻辑。
把重复步骤封装为函数;定义说明怎么做,调用才开始执行。
条件决定做什么,循环负责重复;先拆步骤,再按顺序组合。
变量保存数据,对象拥有属性;用状态记录当前阶段和变化。
x、y 指定位置;更新速度或坐标,让单位按方向平稳移动。
识别碰撞双方,根据物品或单位类型处理得分、受伤和消除。
在合适范围随机生成位置或时机,让每局挑战有变化。
及时更新分数、时间和状态;需要跨局保留的记录交给数据库。
把速度、得分和生成间隔变成可调整参数;试玩验证,再逐步完善项目。
本节课关卡:1. 方形规则;2. 大家伙;3. 量子跃迁;4. 循环森林;5. 平稳移动;6. 发狂的宝石;7. 跑酷第1步:环境;8. 跑酷步骤2:得分;9. 跑酷步骤3:敌人;10. 跑酷步骤4:平衡;11. 游戏开发3最终的项目