56 · Kithgard附魔师
先读关卡目标,观察地图,再运用本课知识。
扣哒世界 · 计算机科学3 · C++ · 第56–66关
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
学习路线:读目标 → 看图解 → 写代码 → 运行检查
扣哒世界 · 计算机科学3 · C++ · 第56–66关
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
学习路线:读目标 → 看图解 → 写代码 → 运行检查
将重复的动作打包成一个函数,让代码更整洁。
使用 void 定义一个不返回值的动作函数。
hero.health:当前的生命值。
hero.maxHealth:满血时的生命值上限。
hero.time:游戏开始后经过的秒数。
hero.gold:当前拥有的金币数。
item.value:地上金币的价值。
使用 break 可以随时跳出循环。
点击存钱罐 (Break at 25)
扣哒世界 · 计算机科学3 · C++ · 第56–66关
将重复的动作打包成一个函数,让代码更整洁。
float x = hero.pos.x + 12;
hero.health:当前的生命值。 hero.maxHealth:满血时的生命值上限。
float limit = hero.maxHealth / 2;
hero.time:游戏开始后经过的秒数。
hero.attack(enemy);
hero.gold:当前拥有的金币数。 item.value:地上金币的价值。
auto coin = hero.findNearestItem();
先检查类型、拼写和运算顺序;一次修改一个地方,用运行结果验证想法。
本节课关卡:56. Kithgard附魔师;57. 扫雷;58. 'Killdeer'操作;59. 医疗护理;60. 概念挑战. 王之谷;61. 组合挑战. 千岩谷;62. 守时;63. 沙漠十字;64. 囤积黄金;65. 诱饵演习;66. 概念挑战. 贪婪保护