2013-08-04 1 views
1

나는 HTML5 게임 개발에 익숙하며 가볍고 모듈러 한 특성으로 인해 Quintus 엔진을 사용하려고합니다. 나는 여러 '상태'가 간단한 게임을 만들 생각 다음과 같은 구성입니다 :뚜렷한 게임 상태를 가진 HTML5 게임을 코딩하는 방법

  • 에 오신 것을 환영합니다/로딩 화면

  • 사용자 설정 화면 (예 : 성별을 선택, 머리 색깔 등)

  • 게임 메인 메뉴

  • 실제 플레이 (버튼 도움 등 게임을 다시 시작합니다)

이러한 상태를 나누고 구조화하는 방법에 대해 혼란스러워합니다. 나는 무대와 장면 (퀸 투스에서)과 관련이 있다고 느끼지만 실제로이 목적을 위해 그것을 어떻게 사용하는지 정확하게 지적 할 수는 없다.

http://html5quintus.com/

답변

2

당신은 그것을 위해 상태 머신을 사용할 수 있습니다. 이 사람이 자신의 게임 코드를 어떻게 구성했는지에 관한 Here's an excellent articleused a Finite State Machine은 상태를 처리하고 상태를 전환하는 데 사용됩니다. 그의 기사의 나머지는 특히 당신이 자바 스크립트 게임 개발을 처음 접하는 사람이라면 꼭 읽을만한 가치가 있습니다.

좀 더 구체적으로 Quintus와 관련하여, 아직 사용하지는 않았지만 개요는 장면/화면을 전환하는 방법에 대한 적절한 아이디어를 제공합니다.

기본적으로 게임 재생 화면이나 메뉴와 같이 원하는 것을 포함 할 수있는 Q.scene('yourScene',function(stage) {})을 사용하여 스테이지를 정의한 다음 Q.stageScene("yourSceneLevelMenuEtc");으로 전화하면 해당 상태로 전환 할 수 있습니다.

2

질문의 user-config 부분에 대해서는 Q.state이 유용 할 수 있습니다. 워드 프로세서에서 :

퀸 투스 (v0.0.4 이상) 글로벌 게임에게 상태를 추적하는 메커니즘을 제공합니다 - 남은 삶의 수를 수 점수 또는 재고. 이 은 Q.state 오브젝트 (인스턴스는 Q.GameState입니다.) 형식입니다. 이 페이지의 "게임 주"절에

봐 : http://www.html5quintus.com/guide/core.md

행운을 빕니다!

관련 문제