首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用原生Java将HUD添加到2.5D游戏中

如何使用原生Java将HUD添加到2.5D游戏中
EN

Stack Overflow用户
提问于 2013-07-24 22:56:21
回答 1查看 508关注 0票数 0

我有一个2.5D等距游戏,我想添加一个交互式平显。我尝试在图标中使用JButtons,但无法同时绘制按钮和我的游戏。我正在寻找一种经济高效(节省计算机资源)的技术,在这种技术中,我可以在游戏顶部的屏幕上绘制自己的图像/按钮。

EN

回答 1

Stack Overflow用户

发布于 2013-07-25 00:00:02

很可能需要您创建自己的。

首先,您需要一种捕获单击事件的方法(根据引擎的不同,您也可以使用Swing的现有方法)。例如,您可以在屏幕上注册一个单击事件,然后实现一个"capturing“方法,将该事件传递给被单击的组件。

接下来,您需要创建按钮类来处理其状态(MouseOver、已按下、未按下)、大小和位置。

最后是样式或者你想要的按钮的外观。一种可能的方法是9-Patch,它本质上是9个微小的图像,以这种方式重复形成一个可伸展的按钮。

9 Patch Resource -这是针对安卓的,但这个概念仍然适用

你也可以看看其他引擎是如何做到这一点的,比如LibGDX

希望这能有所帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17837677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档