x,y = Mouse.get_mouse_pos(或类似的名字)
if x > @command_window.x and x < @command_window.x + @command_window.width and y > @command_window.y and y < @command_window.y + @command_window.height (断行自己去掉回车)
Mouse.lock(或类似名字)
else
Mouse.unlock(或类似名字)
end
我想过把这几个有鼠标响应图片的坐标排除出去。这样就不会触发自动寻径了。
但是。
如果这样的话。
在图片菜单不显示的时候也不会触发自动寻径了。
(因为有的时候禁止菜单呀,还有主角没有选择的时候,右上角和右下角的菜单都会不显示。)
有什么办法可以只在图片显示的时候把自动寻径DEL掉呢?
第一个问题解决思路:
先定义一个变量:attr_accessor :menu_showing
在你的鼠标菜单中写一个@menu_showing的函数,打开菜单时是true,否则为false
在你的鼠标update里面判断他$xxxx.menu_showing为true时就return ...
咳嗽的夜鸟 发表于 2009-8-6 10:08
if trg_x != $game_player.x or trg_y != $game_player.y #若目标不为自身则开始寻路
if trg_x < 11 or trg_y
redant 发表于 2009-8-6 21:10
http://rpg.blue/viewthread.php?tid=116771&highlight=%E4%BA%8B%E4%BB%B6%2B%E7%8E%84%E6%9C%88
详情请参考某人第一个教程 = =
另外注意看最后的补充说明,前面基本作废
只要地图不刷新的话,就算你输入再多 ...
azuredam 发表于 2009-8-7 10:51
if trg_x != $game_player.x or trg_y != $game_player.y #若目标不为自身则开始寻路
if trg_x < 11 or trg_y
redant 发表于 2009-8-6 21:10
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |