2017-03-18 4 views
-5

그래서 저는 작은 게임을위한 코드를 작성 중이며 헬스 바가 줄어들지 않는다는 것을 제외하고는 모든 것이 작동하도록했습니다. 건강이 감소하고 건강 상태가 0이되면 게임이 끝나지 만 바는 가득 채워져 있습니다.변수 값을 함수에서 가져 오는 방법은 무엇입니까?

사각형을 그리는 코드 부분은 건강이 저하되는 기능 밖에 있습니다. 그래서 내가해야 할 일은 건강 변수가 내부에있는 것과 똑같은 함수가되도록하는 것이라고 생각했습니다. 어떻게하면 좋을까요?

는 (참고 :. 나는 함수 내부의 사각형을 그립니다하지만 아무것도 변경하지 않은 코드의 일부를 가져 오는 시도했습니다)

+2

코드를 제공해 주실 수 있습니까? –

+0

"Variable Scope in Javascript"또는 비슷한 것을 연구 해보십시오. – Feathercrown

+0

사각형 그리기 코드는 다음과 같습니다. health = width + health; context.rect (10, 15, health, 15); context.fillStyle = 'red'; context.fill(); –

답변

0

당신은이 개 기능을 연결합니다 콜백 함수 호출을 사용해야합니다. 글로벌 상태 개체가 변경된 경우 알려주는 옵저버가 있습니다. 코드 샘플을 제공 할 수 있다면 도움을 제공하는 것이 훨씬 쉬울 것입니다.

관련 문제