赞 | 0 |
VIP | 13 |
好人卡 | 4 |
积分 | 9 |
经验 | 19634 |
最后登录 | 2014-10-28 |
在线时间 | 198 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 855
- 在线时间
- 198 小时
- 注册时间
- 2013-1-28
- 帖子
- 565
|
本帖最后由 Matoko 于 2013-1-30 18:11 编辑
涂鸦boy 发表于 2013-1-28 22:17
用后
if passable?(x, y, 2)
漏写了@…
XP的话可以试试下面这个不完善的写法
事件会往下掉, 但是掉下的样子会很怪
(附带了一点不希望出现的左右移动…)
掉到最底时事件仍是不能紧贴地面
(事件的坐标是到位了, 但实制图像坐标却有点差距)
事件跟主角相比还是显得稍为浮空…
在Game_Character3里
#--------------------------------------------------------------------------
# ● 随机移动
#--------------------------------------------------------------------------
def move_random
if passable?(@x, @y, 2)
@y += 1; @move_speed = 5; return;
else
@move_speed = 3
case rand(2)
when 0
move_right(false)# down(false)
when 1
move_left(false)
# when 2
# move_right(false)
# when 3
# move_up(false)
end
end
end
#--------------------------------------------------------------------------
# ● 接近
#-------------------------------------------------------------------------- |
评分
-
查看全部评分
|