我正在与libgdx进行2D比赛。
在问题中要明确 我的代码如下:
public Class Game(){
public void Mainloop{
update();//to update some values
render();//to render the values on the screen
}
public int showmessageOnthescreen(List<String> listOfChoice){
}
}
如你所知,游戏循环不是stp渲染。
sometimmes showmessageOnthescreen将被调用以要求用户从字符串列表中选择一个字符串。
我的问题是如何让用户从列表中选择。
答案 0 :(得分:1)
如何检查方法是否被调用以将消息放在屏幕上
第一次调用方法时设置一些布尔值。
如何返回值
撰写return someValue;
。
如何从外部调用该方法,同时循环必须更新并永久显示屏幕
如果您的循环是循环的,那么内部的就会被执行。
所以你想在循环中调用它们,将它们放在循环中,或者放在循环中调用的函数内。
例如,如果您只想在特定时间调用showmessageOnthescreen
,那么您可能需要在循环中使用if
,可能在update
方法内:
if (messageNeedsToBeShown())
showmessageOnthescreen();