StoryEdit 開発日誌

ウェブアプリ StoryEditを作ってましたが延期。普通のブログ。

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));