Project1

标题: 关于行走图大小判断问题! [打印本页]

作者: grayuncle    时间: 2014-10-26 15:43
标题: 关于行走图大小判断问题!
当行走图超过一定大小后就出现了如图情况,救护车和小车重叠在一起了!!如何解决?!

   ==如何判断行走图的边界问题?

作者: 国产吃货    时间: 2014-10-26 15:43
RUBY 代码复制
  1. #==============================================================================
  2. # ■ 事件碰撞v1.0 2014 10.28 by 魔族宝
  3. #------------------------------------------------------------------------------
  4. # 在事件名内标注<横 = n><纵 = n>
  5. # 横向设置为1的话,事件左右一格均不可通行。
  6. # 纵向设置为1的话,事件上下一格均不可通行
  7. # 如果不设置的话,依照原来的碰撞方法。
  8. #==============================================================================
  9.  
  10. #==============================================================================
  11. # ■ Game_Event
  12. #------------------------------------------------------------------------------
  13. #  处理事件的类。条件判断、事件页的切换、并行处理、执行事件功能
  14. # 在 Game_Map 类的内部使用。
  15. #==============================================================================
  16.  
  17. class Game_Event < Game_Character
  18.   #--------------------------------------------------------------------------
  19.   # ● 判断所在座标是否指定位置
  20.   #     x : X 座标
  21.   #     y : Y 座标
  22.   #--------------------------------------------------------------------------
  23.   def pos?(x, y)
  24.     xt=(@x==x)
  25.     xt=(x >= @x-$1.to_i and x <= @x+$1.to_i) if @event.name=~/<横 = (\d+)>/
  26.     yt=(@y==y)
  27.     yt=(y >= @y-$1.to_i and y <= @y+$1.to_i) if @event.name=~/<纵 = (\d+)>/
  28.     return (xt and yt)
  29.   end
  30. end

作者: 正太君    时间: 2014-10-26 17:03
和行走图的图片大小有关...以$打头的单张的行走图,宽是图片横向距离的的1/3,高是图片纵向距离的的1/4...
事件编号大的图像会覆盖编号小的...
作者: grayuncle    时间: 2014-10-26 22:00
正太君 发表于 2014-10-26 17:03
和行走图的图片大小有关...以$打头的单张的行走图,宽是图片横向距离的的1/3,高是图片纵向距离的的1/4...
...

两个都是行走图,以后还有更大的 飞机坦克之类的。都是在公路上开来开去的,如果都是事件可以自己调路线,但如果是主角是大尺寸行走图,在地图上乱串就会有这些问题。
作者: 正太君    时间: 2014-10-26 22:56
grayuncle 发表于 2014-10-26 22:00
两个都是行走图,以后还有更大的 飞机坦克之类的。都是在公路上开来开去的,如果都是事件可以自己调路线 ...

那样的话,事件的通行度就应该重新定义了...
作者: grayuncle    时间: 2014-10-28 12:05
国产吃货 发表于 2014-10-26 15:43
#==============================================================================
# ■ 事件碰撞v1.0 20 ...

非常感谢哦!!!
    我那个战斗系统  Game_Event < Game_Character 估计被重新定义过了,居然无效!!!但在新的工程完美解决了!怎么回事?!!盼出2.0版兼容解决  再加1V




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1