2013-11-09 7 views
0

저는 게임 개발에는 익숙하지만 프로그래밍 언어에 익숙합니다. 나는 Flixel을 사용하기 시작했으며 스코어와 생활을하는 Breakout 게임을했습니다.Flixel을 사용하여 사용자 UI 만들기

실제로 게임을로드하기 전에 시작 화면을 추가하십시오.

내가 가지고 무대에 모든 게임 요소 추가 기능 작성 :

override public function create():void 
    // all game elements 
{ 

가 어떻게이 사전로드 시작 화면를 추가 할 수 있습니까? 이 함수에 코드를 추가해야하는지, 아니면 다른 코드와 실제로 추가 할 코드를 추가해야하는지 잘 모르겠습니다.

결국 저장, 로딩, 옵션 및 업그레이드도 추가하고 싶습니다. 그래서 그걸로 어떤 조언을 잘 될 것입니다.

package 
{ 
    import org.flixel.*; 

    public class Game extends FlxGame 
    { 
     private const resolution:FlxPoint = new FlxPoint(640, 480); 
     private const zoom:uint = 2; 
     private const fps:uint = 60; 

     public function Game() 
     { 
      super(resolution.x/zoom, resolution.y/zoom, PlayState, zoom); 
      FlxG.flashFramerate = fps; 
     } 
    } 
} 

감사 :

여기 내 주요 game.as입니다.

답변

1

내가 일반적으로하는 방식은 다른 FlxState와 같습니다. "메뉴", 게임 자체 및 게임 오버 화면을 사용합니다.

그래서 FlxState를 확장하는 새로운 클래스를 만들, 어쩌면 "MenuState"를 호출하고 말 :

super(resolution.x/zoom, resolution.y/zoom, MenuState, zoom); 

내부 MenuState이 버튼을 누르거나 뭔가 말 :

FlxG.switchState(PlayState); 
관련 문제