14 · 边地投弹
先读关卡目标,观察地图,再运用本课知识。
扣哒世界 · 计算机科学3 · C++ · 第14–18关
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
学习路线:读目标 → 看图解 → 写代码 → 运行检查
识别敌人是小怪兽还是食人魔
判断两者是否完全相等
在第14关:边地投弹中,我们需要精确获取敌人的坐标。
pos 属性本身也是一个对象,包含 x 和 y。
在第15关:叫阵中,我们需要判断数学题。
= (赋值):把右边的值给左边。== (比较):判断两边是否相等。在第16关:濒危树瘤之战中,我们要区分敌人。
每个对象都有 .type 属性,它是一个字符串。
在第17关:嘲弄中,我们要对不同的敌人做不同的事。
"..." 包裹。
在第18关,我们必须小心,绝对不能攻击农民!
使用嵌套 `if` (if inside if) 来确保安全。
双重保险
扣哒世界 · 计算机科学3 · C++ · 第14–18关
识别敌人是小怪兽还是食人魔
在第14关:边地投弹中,我们需要精确获取敌人的坐标。
auto enemy = hero.findNearestEnemy();
在第15关:叫阵中,我们需要判断数学题。
hero.say("Hey!");在第16关:濒危树瘤之战中,我们要区分敌人。
auto enemy = hero.findNearestEnemy();
在第17关:嘲弄中,我们要对不同的敌人做不同的事。
hero.attack(enemy);
在第18关,我们必须小心,绝对不能攻击农民!
auto enemy = hero.findNearestEnemy();
本节课关卡:14. 边地投弹;15. 叫阵;16. 濒危树瘤之战;17. 嘲弄;18. 概念挑战. 错误的类型