我正在制作一款具有滑雪角色的游戏。背景图像将左右移动。
现在,我的背景是使用面板作为实现:
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
控制此组件,然后我的角色消失了。
有没有人可以帮助我修复它?