如何避免角色与背景图像的移动?

时间:2018-12-06 11:46:00

标签: c# winforms picturebox

我正在制作一款具有滑雪角色的游戏。背景图像将左右移动。

现在,我的背景是使用面板作为实现:

panel1.BackgroundImage = new Bitmap(......

我的角色正在使用图片框

pictureBox1.BackgroundImage = new Bitmap(....

我使用计时器来设置面板的位置,以实现滚动地图效果,以下是timer_tick事件处理程序中的内容:

panel1.Location = new Point(mapX, 0);
if (mapX < -600)
{
    mapX = 0;
}
else
{
    mapX -= 10;
}

我遇到的问题是地图在移动时,我的角色也在移动,这是意外的。我还尝试使用Controls.Add(picturebox1)来让Form控制此组件,然后我的角色消失了。

有没有人可以帮助我修复它?

0 个答案:

没有答案