gpt4 book ai didi

Java GUI 动态添加按钮

转载 作者:行者123 更新时间:2023-11-30 10:50:58 25 4
gpt4 key购买 nike

我正在为没有固定棋盘尺寸的游戏 (Qwirkle) 实现 GUI。当将瓷砖与另一个瓷砖(具有相同的颜色或形状)相邻放置时,它会动态增长。

基本上,我有一个 x,y 平面,它会在放置图 block 时动态增长。我有一个函数,它给出数组 [4] 中的边界(左、上、右、下),这样我就知道我必须在 GUI 中显示什么。

现在我正在寻找一种方法来在每次放置新图 block 时更新 GUI 的 x,y 平面。每个图 block 都表示为一个按钮,当按钮为空时可以选择(表示空图 block ,或没有图 block )。

因此,如果放置一个图 block (x,y)(最初是 (0,0)),我想要一个从 -1 到 1 的 x,y 平面(fot x 和 y)。然后,当一个图 block 被放置在 (1,0) 上时,(x,y) 平面应该更新为新的边界。按钮最好是正方形(所以 GridLayout 可能不是一个好的选择?)。所以我有一个固定的 Jpanel,其中 x、y 平面居中并动态扩展。

有什么想法可以展示这样的游戏吗?

Qwirkle (idea of how tiles can be placed)

最佳答案

我会建议 Null 布局 (setLayout(null)) 并使用 setBounds 操纵位置。

关于Java GUI 动态添加按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34877195/

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