arcade/ArcadeLauncher

From ggc

Jump to: navigation, search

01 package arcade;
02 import java.awt.Color;
03 import java.awt.event.KeyEvent;
04 
05 import fang.*;
06 
07 /**
08  * This class simply launches the ArcadeGame.
09  @author Jam Jenkins 
10  */
11 public class ArcadeLauncher extends GameLoop
12 {
13   private ArcadeGame topLevel;
14 
15   /**
16    * sets the level at which to start
17    */
18   public void startGame()
19   {
20     ArcadeGame game=new ArcadeGame();
21     game.setName("Arcade 1");
22     game.addArcadeLevel(new SampleLevel("Hello"));
23     game.addArcadeLevel(new SampleLevel("Nice"));
24     game.addArcadeLevel(new SampleLevel("Bye"));
25     ArcadeGame game2=new ArcadeGame();
26     game2.setName("Arcade 2");
27     game2.addArcadeLevel(new SampleLevel("Billy"));
28     game2.addArcadeLevel(new SampleLevel("Goat"));
29     game2.addArcadeLevel(new SampleLevel("Gruff"));
30     topLevel=new ArcadeGame();
31     topLevel.setName("Big One");
32     topLevel.addArcadeLevel(game);
33     topLevel.addArcadeLevel(game2);
34     topLevel.addArcadeLevel(new WackadotArcade());
35     setNextLevel(topLevel);
36 
37     StringSprite toFinish=new StringSprite("Press ESC\nto end game");
38     toFinish.rightJustify();
39     toFinish.bottomJustify();
40     toFinish.setScale(0.2);
41     toFinish.setLocation(0.980.98);
42     toFinish.setColor(new Color(255255064));
43     canvas.addSprite(toFinish);
44     topLevel.persist(toFinish);
45   }
46 
47   /**
48    * enables the Escape key to finish the level at any time
49    */
50   public void advanceFrame(double timeElapsed)
51   {
52     if(getPlayer().getKeyboard().getLastKey()==KeyEvent.VK_ESCAPE)
53       finishLevel();
54     if(getLevelNumber()==0)
55       setNextLevel(topLevel);
56   }
57 
58   /**
59    * runs the game as an application
60    @param args not used
61    */
62   public static void main(String[] args)
63   {
64     new ArcadeLauncher().runAsApplication();
65   }
66 }

Compiler Errors:
----------
1. ERROR in arcade/WackadotArcade.java (at line 22)
	addArcadeLevel(new JacobOlson.wackadot.WackadotLevel("Spots"));
	                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
JacobOlson.wackadot.WackadotLevel cannot be resolved to a type
----------
----------
2. ERROR in Brandon/WackadotLevel.java (at line 30)
	ast1 = new ImageSprite(Wiki.getMedia("Asteroid.gif"));
The constructor ImageSprite(URL) is undefined
----------
36. ERROR in Valerie/Wackadot

Download/View arcade/ArcadeLauncher.java




Views
Personal tools
Add to 
del.icio.usAdd to 
diggAdd to 
FacebookAdd to 
favoritesAdd to 
GoogleAdd to 
MySpaceAdd to 
PrintAdd to 
SlashdotAdd to 
StumbleUponAdd to 
Twitter