对于一个非常基本的RPG(好吧,自上而下自上而下的游戏),我想创建一个方法来读取"保存"文件并将其存储在内存中(稍后保存.)我想这个保存文件到通过方法使某些行不被方法读取,这是方便用户使用,以便我可以将指令修改为等等.目前,计划是让它不读取前面带有%的行,但如果%导致问题,则可能会改变.
我希望在一个压缩块中保存格式本身 - 一个或两个字母数字字符表示单个"tile"的内容.我不希望每个屏幕区域只有169行,我宁愿将它们放在13*13的压缩块中(同样,用户友好.)
基本上,我怎样才能a)检测行是否以%b开头)如果是,则跳到下一行c)如果不是,一次读取两个字符复制到字符串数组d)跳过空白行
我理解BASIC IO,但我无法通过字符和行来找到一种阅读方式.
我需要更改数组的大小,但我不能简单地创建另一个 - 它需要相同的名称,所以我可以将它传递给一个方法.具体来说,我需要数组的术语数量是以前的两倍.这可能与一个阵列有关吗?我可以将数据从数组A复制到数组B,然后使A引用与B相同的数据,其中A = B; ?
我需要将前导零添加到数组中以供数学使用.具体来说,我正在做一些添加两个大数字的东西.数字存储为int数组,其中数组的每个元素都是5位数.一个例子是53498 93784 45891 45982 48933 58947我需要添加另一个,比如23584 42389 32479 34289 39281 48237要添加它们我会取两者的最后5位数并添加它们58947 + 48237这给107184.然后我设置进位值为1并减去100,000.
这是问题:它将int设置为7184,然后总和说... 882157184而不是8821507184,得到(非常)不正确的总和.那么如何让我的Sum int数组说88215 07184?如果这不可能,请列出获得相同结果的另一种方法,可能是字符串而不是int数组?如果可能的话,请尝试找到一种方法,使前导0具有int值.