18 · 眼见为实
先读关卡目标,观察地图,再运用本课知识。
扣哒世界 · 游戏开发1 · C++ · 第18–21关
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
学习路线:读目标 → 看图解 → 写代码 → 运行检查
👋 欢迎使用 C++!
本课 C++ 需要注意这些格式:
auto player = ...👀 怎么让玩家看到分数?
我们需要使用 ui.track() 把藏在代码里的数字(比如击败数)展示在屏幕上。
🛡️ 活下去就是胜利!
在这一关,我们给玩家定了一个小目标:坚持20秒!
使用 game.addSurviveGoal(20); 来实现。
📝 永远记住你!
数据库 (db) 就像一个永久的笔记本。
它可以记录你玩了多少次、总共赢了多少局。哪怕你关掉电脑明天再来,数据还在!
🌍 上帝视角创造世界
我们要模拟一个真实的生态圈:
1. 食人魔 是捕食者 🐺
2. 农民 是猎物 🐑
3. 硬币 是食物 🌿
通过调整变量,观察生态平衡!
扣哒世界 · 游戏开发1 · C++ · 第18–21关
保留 main 框架;动作语句末尾写分号,字符串使用双引号。
auto hero = game.spawnXY("knight", 40, 40);👀 怎么让玩家看到分数? 我们需要使用 ui.track() 把藏在代码里的数字(比如击败数)展示在屏幕上。
ui.track(game, "time");
🛡️ 活下去就是胜利! 在这一关,我们给玩家定了一个小目标:坚持20秒! 使用 game.addSurviveGoal(20); 来实现。
game.addSurviveGoal(20);
db 保存需要跨局保留的数据;读取旧记录、更新数值,再保存新的记录。
db.add("wins", 1);🌍 上帝视角创造世界 我们要模拟一个真实的生态圈。
game.startingPeasants = 15;
本节课关卡:18. 眼见为实;19. 生存时间;20. 持续付出;21. 农夫与小矮人