冒险游戏部分 2

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

课堂描述 :学生们继续开发冒险游戏。他们将创建用于工具、出售物品和升级他们的空间的脚本。

课堂目标
  • 应用知识如/然后语句创建收藏物品。
  • 展示知识函数创建允许玩家出售物品并升级其空间变量的功能。
准备

    下载新手工具并将其加载到每个学生的桌面。

总览

持续时间活动描述
5分钟介绍介绍会话。
50 分钟向导教程:脚本游戏机制让学生为工具、出售物品和升级空间创建脚本。
5分钟包装思考和总结项目所学的概念。

课程计划

介绍

  1. 解释今天学生将添加冒险游戏的核心游戏机制:使用工具收集物品、出售物品和升级他们的空间收集更多物品。
  2. 强调这次会话的重量在于向导教程。下一次会议将是更自由形式,因此学生可以在自己工作或上课。

向导教程 - 脚本游戏机制

  1. 确保所有学生都有 access to the 新手工具 .
  2. 通过以下教程向学生介绍:

包装

  1. 重温学生创作的内容。
  2. 可选 - 向学生询问他们想要在哪个功能上工作或明天添加游戏。

附录

排除故障和教室提示

一般排障问题解决

  • 虽然学生验证码,但留下样例脚本供学生参考。工具脚本是有帮助的,因为它有嵌套式如果语句。
  • 检查学生是否按下代码使其看起来像代码示例。这使代码更易于读取,并减少错误的可能性。 脚本提示
  • 提醒学生总是在 sellItems(playerItems, playerGold) 中的参数之间添加一个空格。
  • 在升级脚本中,函数的顺序很重要。确保函数 giveUpgrade()clickDetector.MouseClick 之上。 简化提示
  • 为了让学生们保持轨道,请设置一分钟的时间限制,玩测试。
  • 每次游戏测试时,学生们要记得特定的目标,例如检查工具是否按照预期收集到物品。这有助于他们保持专注。

自定义课程

扩展课程

  • 多于一个项目可以添加到收集,只要记住每个项目都需要一个 BoolValue 用 CanHarvest 设置为 true。
  • 界面图形GUI界面,例如升级标志,可以自定义。 鼓励学生探索 TextLabel 的属性,例如颜色和字体在该 TextLabel 和 SurfaceGui 的属性中。