以下引用水镜风生于2008-7-23 11:02:27的发言:
没仔细看,光标不动估计是缺少更新。
这只是一个窗口罢了,要调用它还需要一个场景(Scene)。
如果是在已有的场景里调用的话,请在update方法里加入新建窗口的更新。
如果是想在地图上直接调用,那么请再写一个专用的Scene,再在地图上调用Scene。
建议LZ看看下面的教程,对场景和窗口讲得比较仔细。
http://51cool.uu1001.com/read.php?tid=236&fpage=4
http://51cool.uu1001.com/read.php?tid=258&fpage=3
http://51cool.uu1001.com/read.php?tid=272&fpage=3
[本贴由作者于 2008-7-23 11:04:25 最后编辑]
以下引用link006007于2008-7-23 11:06:25的发言:
如果想在地图上使用 请直接使用Scene_Map...
现在无法测试 不过在窗口中描绘行走图, 是很费FPS的
以下引用link006007于2008-7-23 11:06:25的发言:
不过在窗口中描绘行走图, 是很费FPS的
以下引用dbshy于2008-7-23 11:23:05的发言:
class Scene_Positions < Scene_Base
def start
@a = Window_Position.new(0,0)
end
def terminate
super
@a.dispose
end
def update
@a.refresh
@a.updata
end
end
以下引用水镜风生于2008-7-23 11:27:26的发言:
@a.refresh多余,是update不是updata……
以下引用link006007于2008-7-23 11:46:45的发言:
看不出问题 没有VX 应该是你没有初始化@item_max这个值
@item_max 最大选项数目
@column_max 列数
你让@item_max>=@column_max应该可以移动光标
PS:
窗口描绘会动的行走图绝对会消耗FPS 只是你的窗口没有draw_text...
真正是draw_text消耗FPS
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |