好的,所以我在c#中创建了一个pacman游戏,并且我得到了pacman。现在我试图让我的怪物进入游戏。c#绘制对象的图形对象
我创建了一个移动方法和一切的类。现在问题是我正在绘制怪物和pacman在不同的图形对象上。它们都是我的面板的大小,当我运行代码时只有pacman出现,怪物正在工作,但它在pacman正在移动的图形对象下。
此画两个怪物吃豆子的代码:
private void timMove_Tick(object sender, EventArgs e)
{
Bitmap bitmap = new Bitmap(panBox.Width, panBox.Height);
Graphics g = Graphics.FromImage(bitmap);
foreach (Monster mon in monsters)
{
mon.move(g);
}
foreach (Pacman pac in characters)
{
pac.move(g);
}
Graphics g2 = panBox.CreateGraphics();
g2.DrawImage(bitmap, 0, 0);
}
我的问题是:如何可以让他们在相同的图形绘制对象,或者它们都只是展示,而不是现在仅吃豆子?
哦,所以我的问题是什么,是如何可以让他们在相同的图形绘制对象,或者它们都只是展示,而不是现在只有吃豆子。 – user2511562
它看起来像他们使用相同的图形...是你的实际代码?如果是这样,那么在move()中如何实际完成绘图? –