你好!我正在开发一个教育性益智游戏,目标是让孩子们在直观的方式中学习概念,如购物、预算规划和分析购物清单。由于我需要休学参加大学考试,开发过程中暂时停顿了一段时间,现在我又开始了这个项目。 我想分享我目前系统的结构,并询问在架构和代码方面的建议,因为GML对我来说还很陌生。首先,我需要解释背后的想法。基本上,所有套件都包含相同的产品和品牌,但数量、价格和折扣各不相同。想法是通过给孩子们不同的购物体验来增加可玩性,即使他们重复完成相同的任务。例如,套件1将是平衡选项,价格合理,没有折扣。套件2将有更高的乳制品价格,但肉类会有折扣。其他套件将遵循相同的逻辑,变化价格和折扣,使每个购物体验都稍微不同。 我想让游戏在重启或孩子决定重新玩关卡时切换到不同的套件。目前,我打算实现四套,但将来希望添加更多。 我的问题是如何在GameMaker脚本中结构这个系统。需要为每个套件存储数据,并且在新游戏开始时让游戏选择合适的套件。 我最初想选择一个随机套件,但担心只有四套套件,孩子可能会在重启关卡后再次得到相同的套件。所以,我想知道是否更好地实现一个循环套件系统或避免连续重复。 我会怎么建议实现这个系统?是否更好地使用不连续重复的随机选择还是循环套件?并且如何在脚本中组织每个套件的数据,以便在将来添加新套件时更容易?