gamemaker吧 关注:13,644贴子:95,103
  • 3回复贴,共1

【求助帖】GMS2能检测地块碰撞吗?

只看楼主收藏回复

想做一个俯视角2D像素风游戏,为了方便铺图就做了地块集(还是叫瓦片集什么的)


中间那个突起的是object


IP属地:广东1楼2022-11-23 09:04回复
    你把地也做成obj那不就能检测碰撞了


    IP属地:山东来自Android客户端2楼2022-11-25 01:09
    回复
      背景本身没有碰撞功能,您可以创建一个不可见的对象,然后指定它的碰撞框为矩形(一个格子大小),用这种对象铺满障碍区域或者边缘。
      当然,也可以对地图上某些指定起始放大比例,来代替太多对象的场合。例如有一个10×8的区域要障碍,即使只描边也要32个,可以只放一个然后指定纵横缩放比例为10和8。


      IP属地:江苏3楼2022-11-27 14:54
      回复
        你需要的是
        网格碰撞
        不要用多个二维数组来储存对应的多个值,读写时效率低。
        二维数组储存缓冲区索引
        缓冲区储存是否有“墙”,实例引用,地形等数据
        移动前检测要移动的网格,有墙则不能移动,没有墙则移动。
        先制作一个像英雄无敌的地图编辑器,把添加瓷砖和墙绑定起来。


        IP属地:云南4楼2022-11-28 10:20
        回复