09 · 团队合作
先读关卡目标,观察地图,再运用本课知识。
扣哒世界 · 计算机科学4 · C++ · 第9–13关
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
学习路线:读目标 → 看图解 → 写代码 → 运行检查
可以把它想象成:一排排好队的椅子。
每个椅子上坐着一个人(元素),每个椅子都有一个号码(索引)。
大括号 {} 或函数返回的数组表示这是一个列表。
在程序世界里,第一个位置是 0,不是 1!
我们要分别指挥每个人去拿不同的宝石。
想知道队伍里有几个人?用 .size() 方法。
安全检查:只有当长度 > 0 时,才能去打第 0 个敌人。否则会扑空(报错)!
战场瞬息万变,每一轮循环都要重新“点名”。
Loop 里的每一次 find
都是一张新快照
用 while 循环加上 index 变量,可以把列表里的每个人都问候一遍。
扣哒世界 · 计算机科学4 · C++ · 第9–13关
可以把它想象成:一排排好队的椅子。
在程序世界里,第一个位置是 0,不是 1!
auto items = hero.findItems();
我们要分别指挥每个人去拿不同的宝石。
auto items = hero.findItems();
想知道队伍里有几个人?用 .size() 方法。
auto enemies = hero.findEnemies();
战场瞬息万变,每一轮循环都要重新“点名”。
auto neutrals = hero.findEnemies();
用 while 循环加上 index 变量,可以把列表里的每个人都问候一遍。
hero.say(name + ", go home!");
本节课关卡:9. 团队合作;10. 协助防御;11. 招募队伍;12. 第二宝石;13. Sarven 救世主