我正在创建一个使用 C# 模拟 Breakout Game 的程序。
我一直在学习如何为游戏创建积木、桨和球的各种技术,但无法弄清楚如何将它们全部添加到 Visual Studio 中的一个图片框中。
我面临的主要问题是,例如,为了移动球,我必须使用以下代码部分清除“画布”:
paper.Clear(Color.White);
这基本上将图片框清除为白色,以便获得新坐标(例如球)在图片框中是黎明,这就是我的问题开始的地方。
Breakout 游戏中的每个组件(我已经练习过)都使用paper.Clear(Color.White);
代码。这意味着,例如,如果我想同时移动桨、显示砖块和弹球,程序只决定一次执行一个功能。如果我paper.Clear(Color.White);
从我的一项资产中删除,那么程序将无法按我想要的方式运行。
有没有办法让所有这些组件在游戏中同时运行而不会完全丢失任何一个?