我正在寻找使用php / mysql / javascript进行小型RPG游戏,但我有一个快速的问题,是否更好地存储数据库中的项目等的所有数据。例如,一个名为items的表,其中包含每个项目的名称,成本,销售成本,统计数据等。或者为每个项目制作php类更好,只是将项目类型和级别存储在数据库中。如果它是最后一个,我将如何以正确的方式进行,我知道如何制作类等,但不明白它们在这种情况下如何工作。
任何建议都会很好,谢谢。
答案 0 :(得分:2)
我建议不要为每个项目制作一个特定的课程;而是创建一些类,如WeaponItem,PotionItem,QuestItem,它们都继承自Item基类。
至于保存数据,这是一个品味问题。由于您可能只能按密钥访问项目,因此您只需将一些serialized数组转换为文件并从特定的Item目录中进行管理。
我建议你看一下GameDev.net,他们有所有游戏编程的教程和很好的论坛。
快乐的黑客攻击!