我正在开发一个基于文本的游戏,并且想知道如果仅将所有文本写入代码中而不是制作诸如csv文件之类的内容来读取数据,是否会有任何问题。它的组织方式不尽如人意,但是我想知道如果我将游戏放置在代码中而不是文本文档或csv文件中,那么该游戏是否会占用更多内存或性能会下降。
答案 0 :(得分:5)
一些优点和缺点:
Room cave = new Room("Cave", "Long description ...")
。cave.ConnectsTo(passageway)
,cave.Contains(sword)
,... 就内存消耗而言,这是一种洗礼-两种情况下字符串都将存储在内存中-除非您正在编写大型游戏,否则在这种情况下,数据库将更合适,并且能够轻松加载地图的各个区域,从内存中弹出不再需要的文件。