用Java开发垄断棋盘游戏的最佳GUI方法

用Java开发垄断棋盘游戏的最佳GUI方法,java,swing,user-interface,Java,Swing,User Interface,我有一个项目来创建一个多玩家垄断游戏,我有一个很好的想法如何实现它,但直到现在,我几乎没有与GUI的经验。我想做的是,我希望董事会看起来非常现实,因此我主要关心的是SWING能否为我提供: 支持右键单击菜单和背景图像的可单击正方形 将一个漂浮物从一个正方形移动到另一个动画会很好 停留在正方形上,并支持右键单击菜单 c带有单选按钮的弹出菜单 基本上我主要关注的是浮动块动画和滚动骰子动画,最后一个不是很重要 如果我不能用SWING做这些,我能用QT做吗?是的,你可以用SWING做所有这些。如果您愿意

我有一个项目来创建一个多玩家垄断游戏,我有一个很好的想法如何实现它,但直到现在,我几乎没有与GUI的经验。我想做的是,我希望董事会看起来非常现实,因此我主要关心的是SWING能否为我提供:

支持右键单击菜单和背景图像的可单击正方形

将一个漂浮物从一个正方形移动到另一个动画会很好 停留在正方形上,并支持右键单击菜单

c带有单选按钮的弹出菜单

基本上我主要关注的是浮动块动画和滚动骰子动画,最后一个不是很重要


如果我不能用SWING做这些,我能用QT做吗?

是的,你可以用SWING做所有这些。如果您愿意,也可以使用AWT

我用Java编写了一个简单的国际象棋游戏。以下是链接:

它有一个简单的GUI


享受。

是的,你可以用Swing完成所有这些。如果您愿意,也可以使用AWT

我用Java编写了一个简单的国际象棋游戏。以下是链接:

它有一个简单的GUI


享受。

你可以在SWING中使用图形轻松完成这项工作。你所需要的只是了解如何绘制一些图形并为它们设置动画。这应该对您有很大帮助。

您可以使用图形在SWING中轻松完成这项工作2d您所需要的只是了解如何绘制一些图形并为其设置动画。这将对您有很大帮助。

Swing库应该可以很好地使用。它包含您提到的所有GUI组件以及更多

当您提到动画时,如果片段从一个正方形浮动到另一个正方形,它们将重叠、穿过或降落在某些GUI组件上,例如,如果您计划将GUI组件作为游戏板的一部分,而不是游戏选项的侧菜单,然后,我可能会建议同时使用游戏的图形来渲染Swing,这样在需要时,图形可以显示在任何组件的顶部或底部

您可以找到一个教程,介绍如何在渲染Swing的同时设置具有类似游戏的图形的帧。在这里,教程中的方法使用活动渲染,这在需要平滑的基于时间的动画(如所需的掷骰子)时更为可取:


来源:

Swing库应该可以使用。它包含您提到的所有GUI组件以及更多

当您提到动画时,如果片段从一个正方形浮动到另一个正方形,它们将重叠、穿过或降落在某些GUI组件上,例如,如果您计划将GUI组件作为游戏板的一部分,而不是游戏选项的侧菜单,然后,我可能会建议同时使用游戏的图形来渲染Swing,这样在需要时,图形可以显示在任何组件的顶部或底部

您可以找到一个教程,介绍如何在渲染Swing的同时设置具有类似游戏的图形的帧。在这里,教程中的方法使用活动渲染,这在需要平滑的基于时间的动画(如所需的掷骰子)时更为可取:


来源:

我相信swing是您的最佳选择。我相信swing是您的最佳选择。同上:-我很想看到您的代码运行……您也能分享图片吗?当然,图片和.jar文件都在这里。请注意,这个.jar比代码要新,但是代码应该足够用于基本的图形操作。免费享受+1游戏。当我运行罐子时,我如何让我的人移动?你只需点击碎片并移动它们。如果你在mac上运行它,可能会有问题。我认为这是因为mac的屏幕坐标与windows的相反。怀特先开始。我正在运行64位Windows7 Professional,无法让我的人移动;拖动,单击,右键单击/拖动,同时使用两个鼠标按钮-在运行jar时,这些按钮对我都不起作用。尝试开始一个新的游戏,没有效果。同上:-我很想看到你的代码在行动…你能分享的图像以及?当然,图片和.jar文件都在这里。请注意,这个.jar比代码要新,但是代码应该足够用于基本的图形操作。免费享受+1游戏。当我运行罐子时,我如何让我的人移动?你只需点击碎片并移动它们。如果你在mac上运行它,可能会有问题。我认为这是因为mac的屏幕坐标与windows的相反。怀特先开始。我正在运行64位Windows7 Professional,无法让我的人移动;拖动,单击,右键单击/拖动,同时使用两个鼠标按钮-在运行jar时,这些按钮对我都不起作用。尝试开始一个新游戏,没有效果。