冒险游戏部分 2

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

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

课程目标
  • 将 if/then 语句的知识应用到创建收藏品项目。:
  • 展示功能的知识,创建允许玩家出售物品并升级其空间变量的函数。
准备
  • 下载 启动工具 并将其加载到每个学生的桌面上。

概述

持续时间活动描述
5 分钟介绍介绍会话。
50 分钟指导教程:编写游戏机制让学生为工具、销售物品和升级空间创建脚本。
5 分钟总结反思项目并总结学到的概念。

课程计划

介绍

  1. 解释学生今天将添加冒险游戏的核心游戏机制:使用工具收集物品、出售物品和升级空间以收集更多物品。
  2. 指出这次会议将重点关注引导教程。下一次会议将更加灵活,因此学生可以独自工作或补充。

指导教程 - 脚本游戏机制

  1. 确保所有学生都能访问 启动工具
  2. 通过以下教程引导学生:

总结

  1. 重述学生创造的内容。
  2. 可选 - 向学生询问他们最想要工作或明天添加的功能。

附录

排除故障和课堂提示

一般排除故障

  • 当学生编写代验证码时,留下示例脚本供学生参考。工具脚本特别有用,因为它包含嵌套 if 语句。
  • 检查学生是否将他们的代码 indent 以看起来像代码样本。这使代码更易阅读,并减少错误的可能性。 脚本提示
  • 提醒学生始终在函数中添加逗号,将多个参数分开,如在 sellItems(playerItems, playerGold) 中。
  • 在升级脚本中,函数的顺序很重要。请确保函数 giveUpgrade() 位于 clickDetector.MouseClick 之上。 促进提示
  • 为了让学生保持在轨道上,设置一个严格的游戏测试时间限制,例如一分钟。
  • 鼓励学生在进行游戏测试时记住特定目标,例如检查工具是否按预期收集到物品。这有助于他们保持专注。

自定义课程

扩展课程

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