作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一些益智游戏,我想我会选择 Java,因为我需要处理的兼容性问题较少。但在我“跳”之前,我只想确保这是合理的选择。
那么有人知道用 Java 构建 GUI 益智游戏的好框架吗?我做了一些谷歌搜索,看到了一些游戏引擎框架,但我不认为所做的游戏需要游戏引擎(尽管我可能是错的,因为我不是游戏程序员)。根据我有限的理解,为了构建谜题,我只需要一些漂亮的 GUI(最好不是老式的 Swing 组件!)
详细来说,我不需要花哨的 3D GUI。只要这样就足够了。在我的脑海中,我不记得 Java 的纯 Swing API 是如何做这样的事情的。 (请注意,这些部件可以相互插入。)
最佳答案
几乎任何 GUI 框架都能够创建您所描述的谜题布局。尽管您可能在 GUI 工具包中找不到现成的拼图组件,但您几乎总是可以使用某种 Canvas 和图像绘制基元来准确绘制您想要的内容。我过去曾使用 Swing 创建一个完全自定义的 GUI,看起来不像 Swing 应用程序(请参阅 http://free15c.com,代码本身位于 GitHub 上)。
您不太可能需要(或想要)完整的游戏引擎框架。标准 GUI 库中有足够的功能来完成此操作。
最后,正如我在上面的评论中提到的,为了最大程度地兼容各种形状和尺寸的设备,您可以考虑使用 HTML/Javascript 实现。这种点击并拖动移动图像的方式非常简单。
关于用于开发益智游戏(例如 Jigsaw)的 Java 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14804878/
我是一名优秀的程序员,十分优秀!