首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用不同的图像重新绘制JFrame?允许用户选择主题

用不同的图像重新绘制JFrame?允许用户选择主题
EN

Stack Overflow用户
提问于 2016-03-10 02:37:53
回答 1查看 47关注 0票数 0

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

这是我的“街机模式”(仍在设计中):

EN

回答 1

Stack Overflow用户

发布于 2016-03-10 04:41:25

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35899878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档