0

我正在使用 SFML 开发一款游戏 Snake。游戏快结束了,能动,能吃,能扩张,能死等等。

我现在想要的是“游戏场”上的高分栏。我想知道是否有某种方法可以在竞技场和高分栏中划分窗口。

例如,蛇可能在 posY: 0 px 处移动,但实际上是窗口的 100px。这样我就不必更改所有代码并使蛇在 < 100 像素时“死”。可以分割窗口还是有另一种更好的方法?我想要这样的东西(只是我做的一个例子):

http://imgur.com/orO9m

4

1 回答 1

2

我建议您将游戏对象与它们在屏幕上的位置等问题分开。相反,他们应该存储他们在比赛场地上的位置。然后,知道它位于渲染窗口顶部下方 100 像素的比赛场地,可以绘制游戏对象,进行适当的变换。

于 2013-01-05T18:33:12.157 回答