超级玛丽 那种障碍物用什么写的?

超级玛丽 那种障碍物用什么写的?
本来想用tilemap写 但是格子太大 走起路来也不顺畅
应该不是用tilemap写的吧 tilmap格子都很大的 一般都是20px*20px1个格子 走起路来不顺畅的 格子小会卡死
如果用物理引擎 性能不行 而且有时候如果高速模式下还会穿透

还有什么思路写呢

1赞

来玩玩我的垃圾游戏

地图用的是tiledmap

碰撞是自己根据用坐标来算

思路:找到角色附近的障碍物,根据自身大小坐标和其他障碍物的大小和坐标作对比

找附近的障碍物可以利用四叉树或者栅格算法来解决

80年代没有啥tilemap之类的概念, 应该就是像素坐标检测来判断是否碰撞。
平台跳跃类的游戏现在很常见,楼上的朋友举了他的实现方式。你也可以参考一些u3d的平台跳跃游戏的实现方式

tilemap可以创建对像层,它是不可见的,你可以对像层中编辑各种形状,大小任意,在代码中可以获取这些对你数据用于做碰撞检查。

对象层可以编辑各种形状???? 我记得只有方形吧

大佬求指教 怎么做到任意形状 目前我弄的都是方形的

插个眼

在障碍物上做标记,工作量会小些吧,可以参考下这个视频,里面有个demo可以看下:
https://mp.weixin.qq.com/s/aMYC_XwQpikbAjZROUVlSg

请问最后是怎么实现的呢。我的人物移动是改变坐标实现的。想实现让碰到障碍物不能移动过去要怎么实现呢

我进去就死机了。。。重登还是司机

微信搜索 狐狸与乌鸦

瓦片地图,计算障碍物位置,论坛里,我发过这样的文章

恩恩恩恩恩