我正在开发一个游戏。在这个我需要从上到下垂直滚动的背景图像。
实际上我的模拟器尺寸是 320*720(宽*高),但我的背景图像尺寸是 320*3840。所以现在我需要从高度:720 到 3840 的背景图像滚动。
我有背景图像滚动的代码,但背景图像不能正确滚动。请帮我。
这是我的代码,
private Bitmap mBackgroundImageFar; //my image
private int mBGFarMoveY = 0;
mBGFarMoveY = mBGFarMoveY + 2;
int newFarY = mBackgroundImageFar.Height - (- mBGFarMoveY);
if (newFarY <= 0)
{
mBGFarMoveY =0;
canvas.DrawBitmap (mBackgroundImageFar,0,mBGFarMoveY,null);
}
else
{
canvas.DrawBitmap (mBackgroundImageFar,0,mBGFarMoveY,null);
canvas.DrawBitmap (mBackgroundImageFar,0,newFarY, null);
}
如果我写了任何错误,请原谅我。
谢谢和问候,查克里。