我正在使用纯随机方法(new Random().netInt(100)
)为游戏开发RPG角色生成器。
系统有14个步骤来创建角色,一些步骤有1-13个骰子卷和表查找。问题是大约一半的“模具卷”至少有5卷,每卷都是在桌子或其他桌子上查找。
有些步骤很简单,因为很少有选项和编码在一个简单的开关/ if / then循环的情况下很简单,如果有点无聊,但是可以实现。
在Excel中我会使用vlookup来查找各种表等,并获得一个简单的结果,但在Android中,我想知道是否有一种比为每个“步骤”手动编码数千个if语句更简单的方法。
我已经简化了一些表语句,因为可能有5个选项,每个使用1-20,21-40等,所以简单的数学会有所帮助,但其他表已经加权由于RPG设置细节,所以更改它们会给出错误和不准确的随机结果。
我想过使用SQLlite,但是大量的表查找会导致性能非常慢。
目前,如果使用switch和if语句变得非常大,但是它不慢,只是很麻烦。
我已经获得了pdf,excel等数据,并且可以很容易地将表格数据切换为n ..
我是否缺少可以执行表查找的android功能(即Excel“VLookup”功能?)或者我注定要编写数千个if / then语句。
答案 0 :(得分:0)
找到了这个
http://developer.android.com/training/search/search.html
将数据添加到平面文件中,将其加载到架构中,然后将其加载到内存中。访问速度应该更快,因此可能是更好的选择....
我会试一试看看..