我正在构建一个俄罗斯方块游戏,我想我应该为它添加几个不同的功能,以此为乐。我想建立不同的“主题”或“游戏模式”,这将改变俄罗斯方块布局颜色等。现在我的俄罗斯方块游戏,是模仿经典的街机风格的游戏,我希望用户能够选择一个主题,所以一切都会变黑,甚至是碎片,它被称为黑暗模式。他们应该只能看到下一部分的到来。所以我希望能够重新绘制我的背景,Color.BLACK,但是由于默认模式是街机模式,街机模式的背景中有一个正在绘制的图像,所以Color.BLACK只是在它下面绘制。如何删除该图像?另外,如果你们任何人对这个游戏有任何疯狂的想法,请告诉我!
这是我的“街机模式”(仍在设计中):

发布于 2016-03-10 04:41:25
我找到问题了!我并没有把图片改成彩色,而是用黑色的图片画出了我的JFrame。然后我犯了一个错误,那就是调用repaint,这会搞砸我的GUI。在绘制背景后,我所有的面板都会消失,所以我不得不在选择暗模式时重新添加这些面板。我相信有更好的方法可以做到这一点,但这也是可行的。
https://stackoverflow.com/questions/35899878
复制相似问题