Project1
标题:
实践50.times中的一些小问题
[打印本页]
作者:
渝川
时间:
2014-2-13 15:09
标题:
实践50.times中的一些小问题
为了得到50.times这个等待的判定,我做了几次试验,第一次
class Scene_Map
GetKeyState = Win32API.new("user32","GetAsyncKeyState",['I'],'I')
alias keyboard update
def update
keyboard
if Input.press?(:C)
$game_actors[1].set_graphic("Actor1", 1, "Actor1", 1)
$game_player.refresh
50.times {
Graphics.update
}
end
end
end
复制代码
然后测试,按下Z,然后的出的是先等待,再换角色图像,然后又改了一下
class Scene_Map
GetKeyState = Win32API.new("user32","GetAsyncKeyState",['I'],'I')
alias keyboard update
def update
keyboard
if Input.press?(:C)
$game_actors[1].set_graphic("Actor1", 1, "Actor1", 1)
$game_player.refresh
if $game_actors[1].set_graphic("Actor1", 1, "Actor1", 1)
50.times {
Graphics.update
}
end
end
end
end
复制代码
结果还是先等待,那么为什么明明是更新角色图像的代码在前,还是会先等待,再变角色图像呢?
作者:
无脑之人
时间:
2014-2-13 17:28
你修改的是$game_XXX,也就是说你修改的是数据,真正的图像修改在别的地方,如果我没猜错的话是在某个类的update里面
作者:
Sion
时间:
2014-2-13 18:55
50.times {
$game_map.update(true)
$game_player.update
$game_timer.update
@spriteset.update
Graphics.update
}
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1