gpt4 book ai didi

java - Roguelike 开发 - jlabel 之上的 jlabel

转载 作者:行者123 更新时间:2023-11-30 03:57:34 25 4
gpt4 key购买 nike

又是我。我仍在开发 Roguelike 游戏,但我还有另一个问题。我使用 Jlabel 的 2D 数组在 GridLayout 上显示我的 map ,它工作得很好。但现在,我想在地板上画我的角色、怪物等。我是否被迫将布局切换为 JLayeredPane,或者有什么方法可以使用 GridLayout 实现此目的?

最佳答案

您应该使用多个 JPanel

  • 如果您已完成 map (楼层)的处理,请将该代码转移到 JPanel(使用 GridLayout)
  • 制作另一个JPanel来显示怪物和东西。 (使用您喜欢的 LayoutManager)。
  • 将这些 JPanel 添加到具有 JLayeredPane 的框架中。

所以你会同时拥有两者的优点。

注意:不要忘记在顶部的 JPanel 上调用 setOpaque(false)

祝你好运。

关于java - Roguelike 开发 - jlabel 之上的 jlabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22782738/

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