|
发表于 2011-5-20 14:07:47
|
显示全部楼层
那就要根据阻挡物的体积来计算了。。
口口口
X
口
口X口
就向上走不了之类的。。。不知道说得清楚不。。。
条件分歧 该事件面向 上
条件分歧 $events = $game_map.events_xy(x, y-1) == ture -> 表示能通行
UP移动
else
条件分歧 $events = $game_map.events_xy(x-1, y-1) && $events = $game_map.events_xy(x-1, y) -> 表示左侧可以绕过去
LEFT移动
else if $events = $game_map.events_xy(x+1, y-1) && $events = $game_map.events_xy(x+1, y) -> 表示友侧可以绕过去
RIGHT移动
end
end
else
无法绕行
end |
|