gpt4 book ai didi

java - Swing 游戏应该只有绘图组件吗?

转载 作者:行者123 更新时间:2023-12-01 21:41:53 24 4
gpt4 key购买 nike

我一直在使用 JPanel 并重写 paintComponent() 以便在 Swing 游戏中执行绘图。我现在正在尝试添加一个库存,其中包含玩家可以拖动并移动到屏幕上“背包”中不同插槽的不同元素。如果 Swing 游戏仅在单个 JPanel 或其他组件上绘制(例如:在鼠标位置绘制项目的图像),或者您可以添加其图标是项目图片的 JButton

游戏应该只有一个绘图组件,还是可以包含更多组件?

最佳答案

原则上,您可以拥有任意数量的组件。 Swing – 与任何其他足够复杂的库(例如用于 Java 的 SWT 或用于 C++ 的 Qt 和 WxWidgets)一样 – 足够智能,可以只在屏幕上绘制真正需要的内容。

只要不遇到性能问题,就没有问题。如果确实发生这种情况,您可能首先需要查看自己的 PaintComponent 实现,因为这是最有可能降低效率的位置。

关于java - Swing 游戏应该只有绘图组件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36350880/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com