赞 | 31 |
VIP | 24 |
好人卡 | 0 |
积分 | 26 |
经验 | 16894 |
最后登录 | 2024-11-3 |
在线时间 | 419 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 2590
- 在线时间
- 419 小时
- 注册时间
- 2016-2-3
- 帖子
- 759
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
Game_CharacterBase.prototype.isMapPassable = function(x, y, d) {
var x2 = $gameMap.roundXWithDirection(x, d);
var y2 = $gameMap.roundYWithDirection(y, d);
var d2 = this.reverseDir(d);
return $gameMap.isPassable(x, y, d) && $gameMap.isPassable(x2, y2, d2);
};
与
var x = $gamePlayer.x;
var y = $gamePlayer.y;
var d = 2; //2:下 4:左 6:右 8:上
var distance = 4; //距離4格
var passable = false;
if (d == 2) {
y += distance;
passable = $gamePlayer.isMapPassable(x, y-1, d);
}
else if (d == 4) {
x -= distance;
passable = $gamePlayer.isMapPassable(x+1, y, d);
}
else if (d == 6) {
x += distance;
passable = $gamePlayer.isMapPassable(x-1, y, d);
}
else if (d == 8) {
y -= distance;
passable = $gamePlayer.isMapPassable(x, y+1, d);
}
if (passable)
$gamePlayer.jump(x-$gamePlayer.x, y-$gamePlayer.y);
是怎么用的,各位大大帮忙回答一下谢谢。
|
|