Slick2dでRPG風 Transition画面遷移
State Transition example from welovy on Vimeo.
動画とってみました。QuickTimeの画面録画って音はとれないのですね。まぁまだ著作権うんぬんがあやしいので、音はなくてヨシとしましょう。
今回はSlick2の画面遷移について。
StateBasedGame.enterState(int id, Transition start, Transition end)を用います。
上の動画のなかで、メインメニューから「はじめる」を選択して、マップ画面に遷移しますが、この際にフェードイン、フェードアウトがはいってます。ここがSlick2dのTransitionを使っている部分です。実際のコードは以下のとおり。簡単ですね♪
sbg.enterState(Ruie.MAPSTATE, new FadeOutTransition(Color.black, 1000), new FadeInTransition(Color.black, 1000));