diff options
author | Starla Insigna <hatkirby@fourisland.com> | 2009-02-15 10:45:26 -0500 |
---|---|---|
committer | Starla Insigna <hatkirby@fourisland.com> | 2009-02-15 10:45:26 -0500 |
commit | ffba4e065710ce5d76872607d9bc4676feae6c28 (patch) | |
tree | 7c23655ba8c4b0fb15714ccca94fd7c593cc4858 /src/com/fourisland/fourpuzzle/gamestate/GameOverGameState.java | |
parent | e50f6fe85fd19d2f91a3877ac99eca234537aac2 (diff) | |
download | fourpuzzle-ffba4e065710ce5d76872607d9bc4676feae6c28.tar.gz fourpuzzle-ffba4e065710ce5d76872607d9bc4676feae6c28.tar.bz2 fourpuzzle-ffba4e065710ce5d76872607d9bc4676feae6c28.zip |
Engine: Created Fade transitions
Along with Fade Transitions, other things such as the GameOver and TitleScreen special events have been implemented. Also, an unchecked bug in ObjectLoader has been fixed. The current Fade implementation isn't currently that elegant. There should be a way to make it better, but it'll do for now. Closes #13
Diffstat (limited to 'src/com/fourisland/fourpuzzle/gamestate/GameOverGameState.java')
-rwxr-xr-x | src/com/fourisland/fourpuzzle/gamestate/GameOverGameState.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/com/fourisland/fourpuzzle/gamestate/GameOverGameState.java b/src/com/fourisland/fourpuzzle/gamestate/GameOverGameState.java index 459f730..ab1b9bb 100755 --- a/src/com/fourisland/fourpuzzle/gamestate/GameOverGameState.java +++ b/src/com/fourisland/fourpuzzle/gamestate/GameOverGameState.java | |||
@@ -11,6 +11,7 @@ import com.fourisland.fourpuzzle.Display; | |||
11 | import com.fourisland.fourpuzzle.Game; | 11 | import com.fourisland.fourpuzzle.Game; |
12 | import com.fourisland.fourpuzzle.SaveFile; | 12 | import com.fourisland.fourpuzzle.SaveFile; |
13 | import com.fourisland.fourpuzzle.database.Music; | 13 | import com.fourisland.fourpuzzle.database.Music; |
14 | import com.fourisland.fourpuzzle.database.Transitions; | ||
14 | import com.fourisland.fourpuzzle.transition.SquareTransition; | 15 | import com.fourisland.fourpuzzle.transition.SquareTransition; |
15 | import com.fourisland.fourpuzzle.transition.TransitionDirection; | 16 | import com.fourisland.fourpuzzle.transition.TransitionDirection; |
16 | import com.fourisland.fourpuzzle.util.ObjectLoader; | 17 | import com.fourisland.fourpuzzle.util.ObjectLoader; |
@@ -42,12 +43,18 @@ public class GameOverGameState implements GameState { | |||
42 | new Thread(new Runnable() { | 43 | new Thread(new Runnable() { |
43 | public void run() { | 44 | public void run() { |
44 | try { | 45 | try { |
45 | Display.transition(new SquareTransition(TransitionDirection.Out)); | 46 | Display.transition(Database.getTransition(Transitions.GameOverToTitle)); |
46 | } catch (InterruptedException ex) { | 47 | } catch (InterruptedException ex) { |
47 | Thread.currentThread().interrupt(); | 48 | Thread.currentThread().interrupt(); |
48 | } | 49 | } |
49 | 50 | ||
50 | Game.setGameState(new TitleScreenGameState()); | 51 | Game.setGameState(new TitleScreenGameState()); |
52 | |||
53 | try { | ||
54 | Display.transition(Database.getTransition(Transitions.TitleEnter)); | ||
55 | } catch (InterruptedException ex) { | ||
56 | Thread.currentThread().interrupt(); | ||
57 | } | ||
51 | } | 58 | } |
52 | }).start(); | 59 | }).start(); |
53 | } | 60 | } |