Java 게임에서 NPC 담당자와 대화 할 때 NPC의 문자열 배열이 화면에 표시됩니다. ENTER를 누르면 currentMessage
정수에 1을 더하고 다음 메시지로 넘어갑니다. 그것은 그 30 회 초 확인 될 수 있기 때문에,Int 값에 추가하는 사이의 지연
if(KeyInput.currentKey(KeyInput.ENTER)) {
currentMessage++;
}
그런 다음이 연속으로 모든 메시지를 통해 진행 : 그러나, 나는 이런 식으로 뭔가가있다. 이 작업을 수행하는 동안 지연을 추가하는 가장 효과적이고 효율적인 방법은 무엇입니까?
나는이 짓을 :
long timer = System.nanoTime();
long elapsed = (System.nanoTime() - timer)/1000000
if(KeyInput.currentKey(KeyInput.ENTER) {
if(elapsed > 500) {
currentMessage++;
timer = System.nanoTime();
}
}
을하지만 지저분한되고 나는 그것이 매우 효율적이라고 생각하지 않기 때문에 나는 이것을 좋아하지 않는다.
제안 사항?
고마워, 이것이 내가 사용할거야. :) – sparklyllama