2014-02-18 4 views
1

게임을 만들려고합니다. 떨어지는 블록과 사용자가 명령하는 주 블록이있어이를 피하려고합니다. 빨간색 큐브가 사지 중 하나에 닿을 때마다 10 점을 더하는 포인트 시스템이 있습니다. 문제는 큐브가 끝단에 머무르는 10 밀리 초당 10 개의 점을 추가한다는 것입니다. 어떻게 해결할 수 있을까요 ??포인트 시스템에서 사용되는 자바 스크립트 타이머

답변

0

사이드를 터치 할 때마다 설정하고 지우는 플래그가 필요합니다.

상자가 측면을 만지기 시작하기 때문에 already_touched을 true로 초기화했습니다.

var already_touched = true; 

는 그런 논리는 다음이된다 :

if (mySprite.x == 450 || mySprite.x == 0) { 
    if (!already_touched) { 
     already_touched = true; 
     count += 10; 
    } 
    var alert1 = document.getElementById("score"); 
    alert1.innerHTML = "Score: " + count; 
} else { 
    already_touched = false; 
} 

데모 여기에 사용 : http://jsfiddle.net/KrZq9/

관련 문제