SCENE 7-9

英雄的冒险剧本

CodeCombat 第7-9关 知识点大揭秘

💻 🐛 📜

1. 程序 (Program)

THE HERO'S SCRIPT

01

📜 英雄的冒险剧本

程序就像给英雄写的剧本!
导演(你)告诉演员(计算机),每一步要做什么、什么时候做。

Script Icon
# 这就是一个完整的程序
hero.moveRight()
hero.attack("Sog")
hero.moveRight(2)
hero.attack("Kro")

2. 编程 (Programming)

WRITING THE SCRIPT

02
✍️

🎬 编写冒险剧本

编程就是编写剧本的过程!
你就像一个小导演,用代码语言(Python)写下英雄的每一个动作,创造出精彩的冒险故事。

# 我正在"编程"...
hero.moveRight()
hero.attack("Sog")

3. 注释 (Comment)

NOTES FOR HUMANS

03

📝 剧本的旁白说明

# 开头的文字。
计算机完全忽略它(看不见!),它是写给人类看的笔记,帮助理解你的意图。

🤖 "我看不到注释..."
# 使用名字击败食人魔 ← 旁白说明
hero.moveRight()
# 击败第一对食人魔
hero.attack("Sog")

4. 字符串 (String)

MAGIC QUOTES

04

✨ 带引号的魔法咒语

字符串就是被引号包围的文字!
食人魔的名字都是字符串,引号告诉计算机:
“这是文字,不是代码指令哦!”

" Sog "
# 名字必须加引号!
hero.attack("Sog") 👈 字符串
hero.attack("Gos") 👈 也是字符串
hero.attack("Kro")
hero.attack(Sog) ❌ 没引号,报错!

5. 顺序结构 (Sequential)

STEP BY STEP

05
# 1. 先向右移动
hero.moveRight()
# 2. 再攻击Sog
hero.attack("Sog")
# 3. 最后再移动
hero.moveRight(2)

像下楼梯一样,从上到下执行,不能跳!

Sog

6. Bug (程序错误)

ERROR IN THE SCRIPT

06

🐞 剧本里的小错误

Bug 就是程序出了错,就像剧本里写错了台词!
1947年,一只真正的飞蛾飞进了计算机里导致故障,从此错误就被称为"Bug"(虫子)。

# 哎呀,这里有Bug!
hero.attack(Sog) ← 缺少引号!
# 计算机看不懂 "Sog" 是什么

7. 调试 (Debugging)

BUG HUNTING

07

🔍 抓虫子游戏

调试就是找出并修复 Bug!
程序员要像侦探一样,仔细检查代码,找到错误的地方并改正它。

点击右上角按钮开始修复代码!
hero.attack("Sog")
hero.attack(Gos) ← 虫子在这!
# 找到问题:缺少引号
🎉

知识点大通关!

程序 & 编程:写剧本
注释:给自己看的笔记 (#)
字符串:魔法引号 ("text")
顺序结构:一步一步来
Bug & 调试:找虫子,修错误