我们的目标是开发基于文本的游戏并将其包装在GUI中(实际上不是任何高级功能,只是一个窗口)。我知道JFrames是如何工作的,所以这就像创建JFrame GUI并使用以下代码编写游戏一样简单:

g.drawString(str, x, y);


我会遇到的问题是任何用户输入。接收是/否答案,设置/获取变量或将代码放入JFrame。

实际上,可以将方法调用到“ g.drawString();”中,还是可以使用某种函数将方法调用到JFrame中?如果是这样,这将回答我的问题。

最佳答案

是的,您可以在drawString()中调用函数

drawString()的第一个参数是String对象,因此可以在String内部调用返回drawString()的函数。



public String foo(){
  String str ="";


  //modify string

  return str;
}


foo()内部调用drawString()

g.drawString(foo(),x,y);

关于java - 实现游戏GUI,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20299633/

10-09 07:06