我们的目标是采用基于文本的游戏并将其包装在GUI中(不是任何高级游戏,只是一个窗口)。我知道JFrames是如何工作的,所以这就像创建JFrame GUI并使用以下方法编写游戏一样简单:
g.drawString(str, x, y);
我看到自己遇到的问题是任何用户输入。接收是/否答案,设置/获取变量,或将代码放入JFrame。
实际上,可以将方法调用到“g.drawString();”,还是有某种函数将方法调用到JFrame中?如果是这样,这将回答我的问题。
答案 0 :(得分:1)
是的,您可以在drawString()
drawString()
的第一个参数是String
对象,因此可以在String
内调用返回drawString()
的函数。
实施例
public String foo(){
String str ="";
//modify string
return str;
}
在foo()
drawString()
g.drawString(foo(),x,y);