赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 225 |
最后登录 | 2013-2-19 |
在线时间 | 2 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 2 小时
- 注册时间
- 2013-2-16
- 帖子
- 11
|
945127391 发表于 2013-2-17 23:20
我没听懂……请说清楚一点
你那样写的话进入事件的3x3范围内就会执行。弄成这样,就是正常范围触碰了
#----------------------------------------------------------------------------
# * 事件-角色碰撞判断
#----------------------------------------------------------------------------
def event_player_collide(event_id)
return true if @events[event_id].x == $game_player.x - 0 and @events[event_id].y == $game_player.y # 左侧
return true if @events[event_id].x == $game_player.x + 0 and @events[event_id].y == $game_player.y # 右侧
return true if @events[event_id].x == $game_player.x and @events[event_id].y == $game_player.y - 0 # 上方
return true if @events[event_id].x == $game_player.x and @events[event_id].y == $game_player.y + 0 # 下方
return false
end
|
|