From ggc
Compiled in 0.076 seconds.
|
01 package JacobOlson.arcade;
02 import java.awt.Color;
03 import java.awt.event.KeyEvent;
04 import arcade.*;
05 import fang.*;
06
07 /**
08 * This class simply launches the ArcadeGame.
09 * @author Ppullay
10 */
11 public class ArcadeGamesLauncher extends GameLoop
12 {
13 private ArcadeGame topLevel;
14
15 /**
16 * sets the level at which to start
17 */
18 public void startGame()
19 {
20 topLevel=new ArcadeGames();
21 topLevel.setName("Jacob's Arcade Games");
22 setNextLevel(topLevel);
23
24 StringSprite toFinish=new StringSprite("Press ESC\nto end game");
25 toFinish.rightJustify();
26 toFinish.bottomJustify();
27 toFinish.setScale(0.2);
28 toFinish.setLocation(0.98, 0.98);
29 toFinish.setColor(new Color(255, 255, 0, 64));
30 canvas.addSprite(toFinish);
31 topLevel.persist(toFinish);
32 }
33
34 /**
35 * enables the Escape key to finish the level at any time
36 */
37 public void advanceFrame(double timeElapsed)
38 {
39 if(getPlayer().getKeyboard().getLastKey()==KeyEvent.VK_ESCAPE)
40 finishLevel();
41 if(getLevelNumber()==0)
42 setNextLevel(topLevel);
43 }
44
45 /**
46 * runs the game as an application
47 * @param args not used
48 */
49 public static void main(String[] args)
50 {
51 new ArcadeLauncher().runAsApplication();
52 }
53 }
|
Download/View JacobOlson/arcade/ArcadeGamesLauncher.java
/**Edit Dr. Jenkins code*/