我正在寻找使用 php/mysql/javascript 制作一个小型 rpg 游戏,但我有一个简单的问题,将项目等的所有数据存储在数据库中会更好吗?例如,一个名为 items 的表,其中每个项目的名称、成本、销售成本、统计信息等都在其中。或者为每个项目制作php类并将项目类型和级别存储在数据库中会更好。如果是最后一个,我将如何以正确的方式做这件事,我知道如何制作课程等,但不明白他们在这种情况下将如何工作。
任何建议都会很好,谢谢。
我建议不要为每个项目都设置一个特定的类;而是创建一些类,如 WeaponItem、PotionItem、QuestItem,它们都继承自 Item 基类。
至于保存数据,这是一个品味问题。由于您可能只能通过键访问该项目,因此您可以将一些序列化数组制作成文件并从特定的项目目录管理它们。
我建议你看看GameDev.net,他们有关于所有游戏编程的教程和很好的论坛。
快乐黑客!