Alterna · учебный материал

讲习班讲习班讲习班讲习班 讲习班讲习班 讲习班 讲习班讲习班

讲习班:查寻路障、事件、周期、条件、状况和项目任务。

Что в этом материале

Содержание и основные понятия

每个任务不仅需要答案,还需要一个简短的解释。 在审查之后,将想法移到布洛克工作室,并检查真实的游戏代码。
跟踪跟踪跟踪
调试
项目项目项目项目
01
追查和理解
1. 周期后协调
x = 10
4乘以"改变xx7",什么是x?
反应和审查
38.
四个变动是28:
10 + 4 × 7
.
2. 坎瓦轴轴
Sprite有y=120。
y -= 30
?
反应和审查
Sprite 升到y=90 因为 y 轴向下生长 。
3. 活动
剧本以“ 按下键时” 块块开始。 在按下国旗后会实现吗 ?
反应和审查
每一种情况都有自己的发射活动。
4. 条件
哪个分支是用"如果不是墙,移动, 否则,说停止"?
反应和审查
“其他”分支:拒绝使第一个条件虚假。
5. 变量
为什么要将账户储存在一个变量中,而不仅仅是绘制“5:5”的文字?
反应和审查
文本是一种表现,需要为下一次计算、对胜利的核查以及重建作出改变。
6. 两种设想情况
两种处理器增加xx5。 什么风险?
反应和审查
速度会翻倍或结果取决于处理顺序,需要一位协调者或明确的组合行动。
02
找出错误
斯普瑞特穿过墙壁
x = x + speed
if touches_wall(x, y):
x = x
旧的 x 已经丢失 。
next_x
测试他,然后改变他的状况。
赢得每一场机会
if score = 3:
say("Победа")
比较
==
此外,要更好地维护一个胜利国家,以免触发每一枪。
周期不会结束
while x < 100:
say(x)
x 不改变, 因此条件总是对的。 添加 x 的更改或限制步数 。
恢复未完成
if key == "space":
x = 70
我们需要恢复整个条件: y、bus、对象列表、计时器和模式。
03
项目特派团
莱比林斯
加上至少三面墙, 开始和退出, 证明有出路, 并禁止穿越墙道。
收藏家
创建两种具有不同价值的物体, 显示得分和胜利条件 。
计时器
添加左转次数。 每一个输入都会减少它; 零将游戏转换为输家 。
我自己的机械师
进行传送、 键和门、 加速器或移动危险。 更改区块和至少一个 Python 函数 。
04
项目自我核查
我可以解释这些街区是如何被处决的
游戏状态储存在数据中 不仅仅是在坎瓦斯上
该项目有目的、胜利或损失,并重新开始。
我改变了Python的产物 我理解了变化
边缘,墙壁, 重新发射, 和快速压力 检查。

教科书结构图