赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 13512 |
最后登录 | 2022-5-16 |
在线时间 | 140 小时 |
Lv1.梦旅人 茄孓
- 梦石
- 0
- 星屑
- 72
- 在线时间
- 140 小时
- 注册时间
- 2007-5-29
- 帖子
- 956
|
3楼

楼主 |
发表于 2008-3-18 00:34:07
|
只看该作者
老实的说不是很理解.(愚)
■■■
■□■
■■■
只要能计算出主角8个方向外的N格情况就可以了.
现在教我计算出
以主角为中心向八个方向外各放出一格
敌人在这八格任何一格内的情况下
我最愚蠢的算法if $game_player.x == $game_map.events[event.id] .x - 1 and
$game_player.y == $game_map.events[event.id] .y
do_sth
end
if $game_player.x == $game_map.events[event.id] .x + 1 and
$game_player.y == $game_map.events[event.id] .y
do_sth
end
if $game_player.x == $game_map.events[event.id] .x and
$game_player.y == $game_map.events[event.id] .y - 1
do_sth
end
if $game_player.x == $game_map.events[event.id] .x and
$game_player.y == $game_map.events[event.id] .y + 1
do_sth
end
以次类推算出斜方向的
if $game_player.x == $game_map.events[event.id] .x + 1 and
$game_player.y == $game_map.events[event.id] .y + 1
do_sth
end
以下差不多
只是麻烦死!!!!!!!!! |
|