43 · 返回荆棘农场
先读关卡目标,观察地图,再运用本课知识。
扣哒世界 · 计算机科学2 · C++ · 第43–48关
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
学习路线:读目标 → 看图解 → 写代码 → 运行检查
想象你是一个高级魔法厨师,现在要制作一个定制披萨。
如果只有一个参数(比如大小),太单调了!
为了做出独一无二的美味,我们需要同时控制:
📏 尺寸 + 🍄 配料 + 🍅 酱料
在多参数函数中,参数的顺序决定了它们的含义。
C++ 使用逗号 , 来分隔多个参数。
任务: 定义一个函数,接受 x 和 y 坐标。如果那里有敌人,就造陷阱。
任务: 参数不仅可以是数字,还可以是字符串!我们需要传入建筑类型。
buildXY(type, x, y)
buildXY("fence", 26, 34)
综合练习: 使用一个函数 patrol(x, y) 来管理所有的巡逻点。
moveLeft(), moveRight(), moveTop()...
moveTo(x, y)。砖块 + 图纸 = 城堡
扣哒世界 · 计算机科学2 · C++ · 第43–48关
想象你是一个高级魔法厨师,现在要制作一个定制披萨。
在多参数函数中,参数的顺序决定了它们的含义。
hero.moveXY(x, y);
任务: 定义一个函数,接受 x 和 y 坐标。如果那里有敌人,就造陷阱。
hero.moveXY(x, y);
任务: 参数不仅可以是数字,还可以是字符串!我们需要传入建筑类型。
hero.moveXY(x, y);
综合练习: 使用一个函数 patrol(x, y) 来管理所有的巡逻点。
hero.moveXY(x, y);
砖块 + 图纸 = 城堡
本节课关卡:43. 返回荆棘农场;44. Agrippa 重构;45. 封闭的十字路口;46. 贪婪陷阱;47. 概念挑战. 最后的大炮;48. 组合挑战. 函数巡逻