课堂描述 :学生们继续开发冒险游戏。他们将创建用于工具、出售物品和升级他们的空间的脚本。
课堂目标 |
|
准备 | 下载新手工具并将其加载到每个学生的桌面。 |
总览
持续时间 | 活动 | 描述 |
---|---|---|
5分钟 | 介绍 | 介绍会话。 |
50 分钟 | 向导教程:脚本游戏机制 | 让学生为工具、出售物品和升级空间创建脚本。 |
5分钟 | 包装 | 思考和总结项目所学的概念。 |
课程计划
介绍
- 解释今天学生将添加冒险游戏的核心游戏机制:使用工具收集物品、出售物品和升级他们的空间收集更多物品。
- 强调这次会话的重量在于向导教程。下一次会议将是更自由形式,因此学生可以在自己工作或上课。
向导教程 - 脚本游戏机制
- 确保所有学生都有 access to the 新手工具 .
包装
- 重温学生创作的内容。
- 可选 - 向学生询问他们想要在哪个功能上工作或明天添加游戏。
附录
排除故障和教室提示
一般排障问题解决
- 虽然学生验证码,但留下样例脚本供学生参考。工具脚本是有帮助的,因为它有嵌套式如果语句。
- 检查学生是否按下代码使其看起来像代码示例。这使代码更易于读取,并减少错误的可能性。 脚本提示
- 提醒学生总是在 sellItems(playerItems, playerGold) 中的参数之间添加一个空格。
- 在升级脚本中,函数的顺序很重要。确保函数 giveUpgrade() 在 clickDetector.MouseClick 之上。 简化提示
- 为了让学生们保持轨道,请设置一分钟的时间限制,玩测试。
- 每次游戏测试时,学生们要记得特定的目标,例如检查工具是否按照预期收集到物品。这有助于他们保持专注。
自定义课程
扩展课程
- 多于一个项目可以添加到收集,只要记住每个项目都需要一个 BoolValue 用 CanHarvest 设置为 true。
- 界面图形GUI界面,例如升级标志,可以自定义。 鼓励学生探索 TextLabel 的属性,例如颜色和字体在该 TextLabel 和 SurfaceGui 的属性中。