MattC/Wackadot

From ggc

Jump to: navigation, search

001 package MattC;
002 
003 import wiki.Wiki;
004 import fang.*;
005 import java.awt.*;
006 import java.awt.geom.*;
007 
008 /**
009  * All about my game here.
010  @author Mcrauswe
011  */
012 public class Wackadot extends GameLoop
013 {
014 
015   private Sprite dot;
016 
017   public void startGame()
018   {
019     score=0;
020     timeLeft=10;
021     makeSprites();
022     addSprites();
023     scheduleRelative(new TimeUpdater()1);
024     setHelp("resources/WackadotHelp.html");
025 
026     sprite=new ImageSprite(Wiki.getMedia("Jam1.gif"));
027     sprite=new ImageSprite(Wiki.getMedia("Jam2.gif"));
028     sprite=new ImageSprite(Wiki.getMedia("Jam3.gif"));
029 
030   }
031 
032   class TimeUpdater implements Alarm
033   {
034     public void alarm()
035     {
036       timeLeft--;
037       updateTimer();
038       if(timeLeft>0)
039       {
040         scheduleRelative(this1);
041       }
042     }
043   }
044 
045 
046   private void makeSprites()
047   {
048     Ellipse2D.Double circle=
049         new Ellipse2D.Double(0011);
050 
051     dot=new ImageSprite(Wiki.getMedia("Jam1.jpg"));
052     dot.setScale(0.1);
053     dot.setLocation(0.50.5);
054     dot.setColor(Color.RED);
055 
056     redDot=new ImageSprite(Wiki.getMedia("Jam2.jpg"));
057     redDot.setScale(0.1);
058     redDot.setLocation(
059         random.nextDouble(),
060         random.nextDouble());
061     redDot.setColor(Color.RED);
062 
063     blueDot=new ImageSprite(Wiki.getMedia("Jam3.jpg"));
064     blueDot.setScale(0.1);
065     blueDot.setLocation(
066         random.nextDouble(),
067         random.nextDouble());
068 
069     timerSprite=new StringSprite("Timer: "+timeLeft);
070     timerSprite.leftJustify();
071     timerSprite.topJustify();
072     timerSprite.setHeight(0.1);
073     timerSprite.setLocation(00);
074 
075   }
076 
077   private void addSprites()
078   {
079     canvas.addSprite(dot);
080     canvas.addSprite(redDot);
081     canvas.addSprite(blueDot);
082     canvas.addSprite(scoreSprite);
083     canvas.addSprite(timerSprite);
084 
085   }
086 
087   private void updateTimer()
088   {
089     timerSprite.setText("Timer: "+timeLeft);
090   }
091 
092 
093   public void advanceFrame(double timePassed)
094   {
095     if(timeLeft>0)
096     {
097       Point2D.Double mouse=
098           getPlayer().getMouse().getLocation();
099       dot.setLocation(mouse);
100       handleCollisions();
101     }
102   }
103 
104   private Sprite redDot;
105   private Sprite blueDot;
106 
107   private void repositionRandomly(Sprite sprite)
108   {
109     sprite.setLocation(
110         random.nextDouble(),
111         random.nextDouble());
112   }
113 
114   private void handleCollisions()
115   {
116     if(dot.intersects(blueDot))
117     {
118       repositionRandomly(blueDot);
119       if(dot.getColor().equals(Color.BLUE))
120       {
121 
122         dot.setColor(Color.RED);
123         score++;
124       }
125       else
126       {
127         score--;
128       }
129       updateScore();
130 
131     }
132     if(dot.intersects(redDot))
133     {
134       repositionRandomly(redDot);
135       if(dot.getColor().equals(Color.RED))
136       {
137         dot.setColor(Color.BLUE);
138         score++;
139       }
140       else
141       {
142         score--;
143       }
144       updateScore();
145 
146     }
147   }
148 
149   private StringSprite scoreSprite;
150   {
151     sprite=new ImageSprite(Wiki.getMedia("Jam1.gif"));
152     sprite=new ImageSprite(Wiki.getMedia("Jam2.gif"));
153     sprite=new ImageSprite(Wiki.getMedia("Jam3.gif"));
154     scoreSprite=new StringSprite("Score: 0");
155     scoreSprite.setHeight(0.1);
156     scoreSprite.rightJustify();
157     scoreSprite.topJustify();
158     scoreSprite.setLocation(10);
159   }
160 
161   private int score;
162 
163   private void updateScore()
164   {
165     scoreSprite.setText("Score: "+score);
166   }
167 
168   private int timeLeft;
169   private StringSprite timerSprite;
170 
171   private ImageSprite sprite;
172 
173   private Sound sound;
174 
175   private void makeSounds()
176   {
177     sound=new Sound(Wiki.getMedia("Sound1.wav"));
178   }
179 }

Compiler Errors:
----------
1. ERROR in MattC/Wackadot.java (at line 26)
	sprite=new ImageSprite(Wiki.getMedia("Jam1.gif"));
	       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The constructor ImageSprite(URL) is undefined
----------
2. ERROR in MattC/Wackadot.java (at line 27)
	sprite=new ImageSprite(Wiki.getMedia("Jam2.gif"));
	       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The constructor ImageSprite(URL) is undefined
----------
9 problems (9 errors)

Download/View MattC/Wackadot.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