2011-02-02 3 views
1

여기 내 편견없는 질문이 있습니다. 지난 7 시간 동안 간단한 CYOA 게임 엔진을위한 수많은 "개념"을 만들었습니다. (나만의 모험 만들기) 나는 그래픽, UI, 오디오 재생 등을 표시/업데이트하는 데 아무런 문제가 없지만, 핵심 엔진 자체 인 나에게 실망 스럽다.Android : 나만의 모험 엔진을 만드십시오

가 여기에 생각 ... 4 TextViews이 있습니다

: 프롬프트에서 옵션 1, 옵션 2와 옵션 3. 게임이 시작되면 사용자는 프롬프트와 3 가지 옵션을 만나게됩니다. 그런 다음 옵션을 클릭하면 모든 텍스트 뷰가 선택한 내용에 따라 업데이트됩니다. 사용자가 선택한 경우 ... "핫도그를 구입하십시오." "무엇을 사고 싶니?" 다음 화면에는 "조미료를 선택하십시오!"와 같은 메시지가 표시됩니다. 3 가지 다른 조미료 등.

ArrayLists, Bundles, HashMaps 등을 시도했지만 아무 것도 심각하게 뒤얽힌 코드 없이는 작동하지 않습니다. 나는 완전한 스탠드 (그리고 나의 재치가 끝나고)에 있고 자바/안드로이드에서 이것을 위해 최적화 된 메커니즘을 만드는 방법을 모른다.

아이디어가 있으십니까?

답변

2

일부 data structure like a graph이 필요합니다. 또는 tree 일 수도 있습니다. 배열,리스트, 맵 등으로 구현할 수 있습니다. 많은 구현 옵션이 있습니다.

초기 데이터는 XML 파일이나 바이너리 파일에 저장할 수 있습니다. sqlite와 같은 데이터베이스를 사용할 수도 있습니다.

관련 문제