Project1

标题: 对于角色是否在视野内的判断 [打印本页]

作者: ★_茄孓    时间: 2008-6-4 02:03
标题: 对于角色是否在视野内的判断
RT
补充:
当我把画面卷动设定为有限制的时候
那么画面不卷动,但是角色照样可以进行行走
看不到角色的行走了。。。。
所以我想在不卷动的时候,
角色是无法走出视野范围内的。。
所以请高手教我判断下! [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: link006007    时间: 2008-6-4 02:31
我看了3遍没看懂{/gg}
我已经废了  - -
作者: havealook    时间: 2008-6-4 03:40
我只能告诉你对应脚本修改的位置可能在默认脚本Game_Player的227-246这几行
作者: ★_茄孓    时间: 2008-6-4 04:41
Game_Player里
def update
里有画面的卷动
如果全部删除掉,那么画面将不会卷动,但是主角还是可以向[不是视野范围内的地方行走]
但是一超出[不是视野范围内的地方]时,我们就看不到主角了
然后 我要求在画面不卷动时,角色不能向[不是视野范围内的地方行走]
作者: 禾西    时间: 2008-6-4 08:13
以下引用link006007于2008-6-3 18:31:28的发言:
我看了3遍没看懂
我已经废了  - -

作者: 柳之一    时间: 2008-6-4 08:45
以下引用禾西于2008-6-4 0:13:41的发言:


以下引用link006007于2008-6-3 18:31:28的发言:
我看了3遍没看懂
我已经废了  - -

就是说滚动屏幕的时候,人物始终在窗口中
作者: ★_茄孓    时间: 2008-6-4 14:56
可能我表达能力不够好!
放个工程:
http://rpg.blue/upload_program/files/滚动屏幕_92991355.rar
内写。
作者: 莱恩哈特    时间: 2008-6-4 18:28
提示: 作者被禁止或删除 内容自动屏蔽
作者: 禾西    时间: 2008-6-4 18:38
def passable?(x, y, d)那裏加判斷。到達地圖邊緣return false
作者: ★_茄孓    时间: 2008-6-4 21:31
问题就是我判断不来哦。。
换了好几种判断都不行
以下引用禾西于2008-6-4 10:38:18的发言:

def passable?(x, y, d)那裏加判斷。到達地圖邊緣return false

如果 return false
貌似左右都行走了
作者: 禾西    时间: 2008-6-4 21:50
    if not (0...640*4) === new_x * 128 - $game_map.display_x
      return false
    end
    if not (0...480*4) === new_y * 128 - $game_map.display_y
      return false
    end [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~




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