课程描述 :学生继续开发冒险游戏。他们会创建脚本来使用工具、出售物品和升级空间。
课程目标 |
|
准备 |
|
概述
持续时间 | 活动 | 描述 |
---|---|---|
5 分钟 | 介绍 | 介绍会话。 |
50 分钟 | 指导教程:编写游戏机制 | 让学生为工具、销售物品和升级空间创建脚本。 |
5 分钟 | 总结 | 反思项目并总结学到的概念。 |
课程计划
介绍
- 解释学生今天将添加冒险游戏的核心游戏机制:使用工具收集物品、出售物品和升级空间以收集更多物品。
- 指出这次会议将重点关注引导教程。下一次会议将更加灵活,因此学生可以独自工作或补充。
指导教程 - 脚本游戏机制
- 确保所有学生都能访问 启动工具。
总结
- 重述学生创造的内容。
- 可选 - 向学生询问他们最想要工作或明天添加的功能。
附录
排除故障和课堂提示
一般排除故障
- 当学生编写代验证码时,留下示例脚本供学生参考。工具脚本特别有用,因为它包含嵌套 if 语句。
- 检查学生是否将他们的代码 indent 以看起来像代码样本。这使代码更易阅读,并减少错误的可能性。 脚本提示
- 提醒学生始终在函数中添加逗号,将多个参数分开,如在 sellItems(playerItems, playerGold) 中。
- 在升级脚本中,函数的顺序很重要。请确保函数 giveUpgrade() 位于 clickDetector.MouseClick 之上。 促进提示
- 为了让学生保持在轨道上,设置一个严格的游戏测试时间限制,例如一分钟。
- 鼓励学生在进行游戏测试时记住特定目标,例如检查工具是否按预期收集到物品。这有助于他们保持专注。
自定义课程
扩展课程
- 可以添加多于一个项目来收集,只需记住每个项目需要设置为 true 的 BoolValue CanHarvest。
- 面向GUI的图形界面,例如升级标志,可以自定义。鼓励学生探索 TextLabels 的属性,例如文本标签和 SurfaceGui 的属性中的颜色和字体。