01 · 尘埃
先读关卡目标,观察地图,再运用本课知识。
扣哒世界 · 计算机科学4 · C++ · 第1–6关
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
学习路线:读目标 → 看图解 → 写代码 → 运行检查
while 就像一个严格的门卫。
每次你想进游乐场玩(执行代码),门卫都会问:
"你还符合条件吗?"
注意: C++ 中条件要用括号 () 包围,代码块用大括号 {} 包围。
我们用一个变量来数数:打了几下?
除了自己定义的变量,也可以用英雄的属性。
判断东西是否存在,也是 True/False。
注意:必须在循环里更新变量!
如果不更新,电脑以为 yak 永远在,就会陷入死循环。
用生命值作为停止条件。
如果条件永远是 True,循环就永远不会停!
电脑会一直喊 Hello 到宇宙毁灭...
千万别忘了改变条件变量!
把复杂的 while 循环装进函数里,变成一个强力技能!
这就叫抽象 (Abstraction):把复杂过程藏起来,留一个简单按钮。
扣哒世界 · 计算机科学4 · C++ · 第1–6关
while 就像一个严格的门卫。
注意: C++ 中条件要用括号 () 包围,代码块用大括号 {} 包围。
我们用一个变量来数数:打了几下?
hero.attack(enemy);
除了自己定义的变量,也可以用英雄的属性。
auto item = hero.findNearestItem();
判断东西是否存在,也是 True/False。
auto yak = hero.findNearestEnemy();
用生命值作为停止条件。
hero.moveXY(48, 24);
如果条件永远是 True,循环就永远不会停!
hero.say("Hello");把复杂的 while 循环装进函数里,变成一个强力技能!
auto coin = hero.findNearestItem();
本节课关卡:1. 尘埃;2. 双颊;3. 峡谷风暴;4. 先有付出 才有回报;5. 沙漠战役;6. 诱饵和开关