在移动2D背景时获得特定点的颜色

时间:2013-04-24 08:57:49

标签: colors background xna point 2d-games

我正在尝试构建一个简单的2D游戏,滑雪者必须在某个“走廊”中移动。

Screenshot of the game

因此我创建了一个无缝背景并沿着屏幕从右向左移动它。背景纹理是屏幕宽度的三倍 - 我在两个位置绘制纹理以创建无缝错觉。

滑雪者可以向上移动并且只要他留在走廊(完全是白色)就可以获得分数,如果他到外面(略带灰色),他会得到负分 - 表示虚假行为。 / p>

我的问题

是否有一种简单快捷的方法可以获得滑雪杖当前位置的像素颜色?由于我知道滑雪板在屏幕上的位置,我还可以使用backBuffer吗?

我尝试使用以下颜色获取颜色:

    backgroundTexture.GetData<Color>(0, sourceRectangle, slopeColor, 0,1);

其中sourceRectangle与skitip一起移动,而slopeColor是一个带有一个条目的颜色数组。

0 个答案:

没有答案