【发布时间】:2018-01-31 16:38:44
【问题描述】:
public void shotPower() {
float startTime = System.currentTimeMillis();
if (Gdx.input.getCurrentEventTime(Input.Keys.S)){
float endTime = System.currentTimeMillis();
float time = endTime - startTime;
System.out.println(time);
}
}
此代码不起作用。
我按下按钮“S”而不是按下它一段时间,我不知道如何计算按下和释放之间的时间。也许这种方法已经存在。我知道它以某种方式与 System.currentTimeMillis 连接。请帮忙。
对不起我的英语,我才刚刚开始学习编程。
【问题讨论】:
-
我相信
System.currentTimeMillis()会返回long,或者unsigned long...你可以查看文档... -
另外,一个按钮有一些事件——按下按钮和释放按钮(查看文档以获取准确的名称)。您可能需要同时收听才能获得开始时间和结束时间...
标签: java android libgdx desktop-application