玩家是否在基于图块的游戏中移动或使用图块?

时间:2010-03-13 19:38:16

标签: language-agnostic

我不确定这个问题是否适合,但是我想知道基于平铺的游戏,当玩家移动(并且玩家停留在同一个地方)时玩牌是“移动”还是播放器移动(而不是瓷砖留在同一个地方)?

4 个答案:

答案 0 :(得分:9)

视觉上还是模特中?

通常情况下,通常会有一些代码将玩家固定在屏幕中间,同时在他下面滚动图块,图块停止,玩家在到达地图末尾时移动到屏幕边缘。通常这意味着某种类型的相机知道如何跟随玩家,并且可能根据玩家面向的方向改变其行为,也可以锁定特效和过场动画。

在模型中,更新所有图块和每个对象相对于玩家的位置是没有意义的,只需移动玩家即可。

答案 1 :(得分:2)

嗯,您想要如何绘制它的具体细节取决于您。一些基于图块的游戏将玩家固定在屏幕中央 - 在这种情况下,绘制角色精灵的功能始终使角色居中,而绘制背景的功能则会偏移。

其他人也可能给玩家一个像素偏移,要么显示移动,要么给地图“边缘”,不允许玩家看到更多的东西。

你在游戏中如何实现它真的取决于你 - 没有“正确”的方法来描绘你的精灵。

答案 2 :(得分:1)

瓷砖做。除非不再向某个方向滚动,否则角色会移动。最好尽可能多地将静态缓存在一起,而不是单独移动所有的瓷砖。

答案 3 :(得分:0)

玩家移动,相机移动。按照摄像机的位置移动平铺,以便当玩家大致居中于屏幕时,世界似乎滚动。相机跟随播放器,但通常有点松散。 (例如,您会发现在开始在Super Mario Brothers中滚动之前,您可以走向屏幕边缘。)