我们的目标是开发基于文本的游戏并将其包装在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/