👋 欢迎来到 C++ 战场!
在开始战斗前,请检查你的装备(代码格式):
🤔 电脑怎么知道把英雄放在哪?
这就要用到 spawnXY(生成在XY坐标)。想象地图是一张大方格纸:
spawnXY("hero", 40, 50)
就像告诉出租车司机:“去第40条街,第50号楼!”
👾 任务简报:
勇士,挡路的人太多了!在这一关,你需要告诉游戏系统:“除非打败所有敌人,否则不算赢!”
这就像是给游戏加了一个“通关条件”。只需点击地面移动和攻击即可!
🤔 怎么才算赢?
做游戏就像当裁判,你需要告诉玩家怎么才能赢。
如果没有这些代码,
玩家就算打败了大魔王,
游戏也不会显示“胜利”哦!
(电脑是很笨的,你不说它就不知道)
🕹️ 战斗练习:
我们要制作一个简单的战斗游戏。这需要三个要素:
🚪 越狱计划:
并不是每次都要打败所有人。有时候,你只需要打倒挡路的几个守卫就能逃跑!
重点: 在 addDefeatGoal 的括号里写上数字 4。
⚖️ 风险与机遇:
游戏里不仅有敌人,还有环境元素。
🤔 为什么有些字要加双引号?
比如 "fire-trap" 或 "soldier"。这在编程里叫字符串。
这就像是物品的名牌。你必须把名字写得一字不差,电脑才能变出正确的东西。
正确:"soldier" ✅
错误:soldier ❌
🎪 集结部队:
我们需要更多种类的敌人来让游戏更有趣。不同的字符串 = 不同的兵种。
🧠 漫游者危险:
弓箭手 (archer) 是强力的远程攻击单位!虽然血量比士兵少,但攻击力很高。
策略: 用他们代替士兵,可以给予敌人大量伤害!