【发布时间】:2011-05-10 11:21:53
【问题描述】:
所以这可能看起来很奇怪,但我正在尝试创建一个非常基本的游戏,它的工作方式有点像旧的 RPG 游戏的界面(想想从列表中选择攻击(例如:口袋妖怪))。
现在我有一个扩展 JFrame 的类,它包含三个面板的私有变量:一个用于在屏幕顶部 75% 处显示精灵,另外两个是我希望在其上显示文本的 (一个用于公告,例如“CRITICAL HIT”,另一个用于可选选项)。第二个文本框有时只可见,但这无关紧要。
任何人都可以让我开始或帮助我吗?我找到了很多方法,但似乎没有一种方法可以满足我的需求。
编辑:我的游戏已经布局,精灵面板完全按照它应该的方式工作,尽管听起来很像,但我不会盲目地进行任何事情。除了以有效的方式显示对话框之外,我的游戏正常运行。
编辑 2:好吧,也许我不清楚,我最关心的是找到最好的 Java 组件来将字符串绘制到底部面板。字符串会定期更改,因此我尝试过的一些方法(例如 Graphics drawString())不是很有效。
谢谢你, 罗夫拉
【问题讨论】:
-
您是否清楚要完成游戏需要采取哪些步骤?我建议您写下您对这款游戏的所有想法,制作一些(或很多)草图或故事板,然后深入研究编码
-
我已经准备好了所有其他的东西,它甚至不是一个大游戏,可能有 4 或 5 个选项,仅此而已,我只需要知道这个细节。
-
有点太模糊,无法得到好的答案。你需要有一些想法并提出更具体的问题。比如“如何让 JPanel 占据 JFrame 的 75%?”
-
我实际上并没有问那部分。该部分与动画精灵一起工作正常。
-
"字符串会定期变化,所以我尝试过的一些方法,例如 Graphics drawString() 不是很有效。"如果 UI 是定期绘制的,那就没有意义了。