我不确定这个问题是否适合,但是我想知道基于平铺的游戏,当玩家移动(并且玩家停留在同一个地方)时玩牌是“移动”还是播放器移动(而不是瓷砖留在同一个地方)?
答案 0 :(得分:9)
视觉上还是模特中?
通常情况下,通常会有一些代码将玩家固定在屏幕中间,同时在他下面滚动图块,图块停止,玩家在到达地图末尾时移动到屏幕边缘。通常这意味着某种类型的相机知道如何跟随玩家,并且可能根据玩家面向的方向改变其行为,也可以锁定特效和过场动画。
在模型中,更新所有图块和每个对象相对于玩家的位置是没有意义的,只需移动玩家即可。
答案 1 :(得分:2)
嗯,您想要如何绘制它的具体细节取决于您。一些基于图块的游戏将玩家固定在屏幕中央 - 在这种情况下,绘制角色精灵的功能始终使角色居中,而绘制背景的功能则会偏移。
其他人也可能给玩家一个像素偏移,要么显示移动,要么给地图“边缘”,不允许玩家看到更多的东西。
你在游戏中如何实现它真的取决于你 - 没有“正确”的方法来描绘你的精灵。
答案 2 :(得分:1)
瓷砖做。除非不再向某个方向滚动,否则角色会移动。最好尽可能多地将静态缓存在一起,而不是单独移动所有的瓷砖。
答案 3 :(得分:0)
玩家移动,相机移动。按照摄像机的位置移动平铺,以便当玩家大致居中于屏幕时,世界似乎滚动。相机跟随播放器,但通常有点松散。 (例如,您会发现在开始在Super Mario Brothers中滚动之前,您可以走向屏幕边缘。)