C++ 的三条铁律
1. 大门:所有代码都要写在 int main() { ... } 里面。
2. 分号:每行命令结束必须加 ; (像句号一样)。
3. 注释:用 // 来写给自己看的笔记。
// 这是一个注释
hero.moveRight(); ← 分号!
hero.say("Hello");
return 0;
}
THE SKELETON
1. 大门:所有代码都要写在 int main() { ... } 里面。
2. 分号:每行命令结束必须加 ; (像句号一样)。
3. 注释:用 // 来写给自己看的笔记。
LEVEL 9: SLEEPING ON THE JOB
这一关需要用到之前学过的所有本领:
1. 移动参数:moveRight(2)
2. 攻击字符串:attack("Name")
3. 顺序执行:一步步解决敌人。
LEVEL 10-12: STRINGS & COMMENTS
字符串(String):在 C++ 中,文字必须用双引号 " " 包起来。
例如密码 "Achoo" 或敌人名字 "Two"。
注释(Comment):用 // 开头。这是给程序员看的提示,计算机会忽略它。
LEVEL 13: FIRE DANCING
Loop (循环) 让你不用重复写代码。
while(true) 是一个无限循环。只要括号里是 true(真),里面的代码就会永远执行下去。
适合用来躲避一直发射的火球!
LEVEL 14: HAUNTED MAZE
在 Python 中我们用缩进,但在 C++ 中,我们用花括号 { } 来包裹要重复的代码。
被 { } 包起来的部分叫做循环体。
一定要确保命令写在花括号里面!
LEVEL 15: KITHMAZE
迷宫通常有重复的结构。
不要写几百行代码!观察英雄的路线:
"右 -> 下 -> 右 -> 上"
如果这段路一直在重复,就把它放进 while(true) {} 里。
LEVEL 16: CUPBOARDS OF KITHGARD
这一关要求代码不能超过 5 条语句!
这强制我们必须使用循环。
如果你发现自己在重复写 moveUp, moveRight... 停下来,把它们放进循环里!