Project1

标题: 我们来谈谈用RM系列实现《我的世界》MC的方法! [打印本页]

作者: 一瞬间的幻觉    时间: 2012-8-2 15:44
标题: 我们来谈谈用RM系列实现《我的世界》MC的方法!
我承认这有点标题党的赶脚、

各位谈谈,如果做类似MC的游戏
RM需要怎么去实现?


每次载入完成地图以后
当我使用一个放下物件的指令
就好比MC挖一个出来
刷新地图,让新地图覆盖
重新读写地图

但是频繁读写scene会让ftp消耗过多
这是个硬伤



有谁有能力有思想的的,分享下
作者: 草莓    时间: 2012-8-2 15:46
为什么一定要用RM去实现已经被实现了的东西?
而且RM不适合做这玩意。
作者: Tink    时间: 2012-8-2 15:49
用指甲刀削苹果皮←参考策划区的回转寿司的最新讨论帖
作者: Kimu    时间: 2012-8-2 16:00
为什么要读写,直接在内存处理,退出游戏或切换地图时一次性写入
作者: 一瞬间的幻觉    时间: 2012-8-2 16:03
Kimu 发表于 2012-8-2 16:00
为什么要读写,直接在内存处理,退出游戏或切换地图时一次性写入

你挖了一个土地,你地图还要退出才能更新?你Y说笑来着吧
作者: Kimu    时间: 2012-8-2 16:05
本帖最后由 Kimu 于 2012-8-2 16:05 编辑
一瞬间的幻觉 发表于 2012-8-2 16:03
你挖了一个土地,你地图还要退出才能更新?你Y说笑来着吧


直接处理啊,在内存里更改然后输出,不用读写硬盘,你看懂我在说什么了么
作者: jklpgh    时间: 2012-8-2 16:10
这不太可能吧,RM怎么实现挖到地下的场景?
作者: DeathKing    时间: 2012-8-2 16:24
缓存旧数据,只刷新改变的部分。
作者: 老邢    时间: 2012-8-2 18:20
Scene_Map的update增加几行

    if Input.trigger?(Input::C)
      $game_map.data[$game_player.x, $game_player.y, 1] = 385 #图块编号
    end
作者: 老邢    时间: 2012-8-2 18:26
不保存一点都不卡,嘿嘿




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1