07 · 言出法随
用带引号的名字指定攻击目标
扣哒世界 · 计算机科学入门 · 第7–9关
用带引号的名字指定攻击目标
组合移动与攻击
综合运用参数、名字和顺序
学习路线只列数字编号教学关;第9关在两组中作为衔接复习。
THE HERO'S SCRIPT
程序就像给英雄写的剧本!
导演(你)告诉演员(计算机),每一步要做什么。
在 C++ 中,所有的剧本都必须写在 int main 里面。
THE SKELETON
1. int main() { ... }:
这是程序的"大门",所有指令必须写在花括号里面。
2. 分号 ( ; ):
每一句指令结束都要加分号,就像写文章要加句号一样!
WRITING THE SCRIPT
编程就是编写剧本的过程!
你就像一个小导演,用代码语言(C++)写下英雄的每一个动作,创造出精彩的冒险故事。
NOTES FOR HUMANS
以 // 开头的文字。
计算机完全忽略它(看不见!),它是写给人类看的笔记,帮助理解你的意图。
MAGIC QUOTES
字符串就是被双引号包围的文字!
食人魔的名字都是字符串,引号告诉计算机:
“这是文字,不是代码指令哦!”
STEP BY STEP
像下楼梯一样,从上到下执行,不能跳!
ERROR IN THE SCRIPT
Bug 就是程序出了错,就像剧本里写错了台词!
常见的 C++ 错误:
1. 忘记分号
2. 字符串忘记加引号
BUG HUNTING
调试就是找出并修复 Bug!
程序员要像侦探一样,仔细检查代码,找到错误的地方并改正它。
扣哒世界 · 计算机科学入门 · 第7–9关
程序是指令组成的剧本;编程就是编写和修改剧本。
hero.moveRight();
写给人看的说明,不会指挥英雄行动。
// 先观察敌人的名字
名字用引号包住,拼写和大小写要准确。
hero.attack("Brak");先移动到合适位置,再攻击;按从上到下的顺序执行。
观察 → 移动 → 攻击
漏引号、拼写错误、行动顺序错误都可能出问题。
"Brak" ≠ "brak"
运行观察 → 找到问题 → 修改 → 再运行。
hero.attack("Sog");将动作写在关卡提供的 main 花括号内。
int main() { … }动作调用等语句末尾加分号。
hero.moveRight();
一次攻击不一定击败敌人,按关卡需要重复。
hero.attack("Brak");
hero.attack("Brak");本节课关卡:7. 言出法随;8. 概念挑战. 危险脚步;9. 组合挑战. 睡眠时刻