KimMooney/wackadot/Wackadot

From ggc

Jump to: navigation, search

001 package KimMooney.wackadot;
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 Kmooney
011  */
012 /**This is a fun, simple game I made using
013  * the FANG Engine.
014  @author Kmooney
015  */
016 
017 public class Wackadot extends GameLoop
018 
019 {
020   private Sprite redDot;
021   private Sprite blueDot;
022   private StringSprite scoreSprite;
023   private int score;
024   private int timeLeft;
025   private StringSprite timerSprite;
026   private ImageSprite sprite;
027   Sound sound=new Sound(Wiki.getMedia("Boathorn.wav"));
028 
029   private Sprite dot;
030 
031   public void startGame()
032   {
033     score=0;
034     timeLeft=10;
035     makeSprites();
036     addSprites();
037     scheduleRelative(new TimeUpdater()1);
038     setHelp("resources/WackadotHelp.html");
039     toggleAudible();
040   }
041 
042   class TimeUpdater implements Alarm
043   {
044     public void alarm()
045     {
046       timeLeft--;
047       updateTimer();
048       if(timeLeft>0)
049       {
050         scheduleRelative(this1);
051       }
052     }
053   }
054   private void makeSprites()
055   {
056     Ellipse2D.Double circle=
057         new Ellipse2D.Double(0011);
058 
059     dot=new ImageSprite(Wiki.getMedia("Daisy.gif"));
060     dot.setScale(0.1);
061     dot.setLocation(0.50.5);
062     dot.setColor(Color.RED);
063 
064     redDot=new ImageSprite(Wiki.getMedia("Diamond.gif"));
065     redDot.setScale(0.1);
066     redDot.setLocation(
067         random.nextDouble(),
068         random.nextDouble());
069     redDot.setColor(Color.RED);
070 
071     blueDot=new ImageSprite(Wiki.getMedia("Strawberry.gif"));
072     blueDot.setScale(0.1);
073     blueDot.setLocation(
074         random.nextDouble(),
075         random.nextDouble());
076     blueDot.setColor(Color.BLUE);
077 
078     sprite=new ImageSprite(Wiki.getMedia("Daisy.gif"));
079     sprite=new ImageSprite(Wiki.getMedia("Diamond.gif"));
080     sprite=new ImageSprite(Wiki.getMedia("Strawberry.gif"));
081     scoreSprite=new StringSprite("Score: 0");
082     scoreSprite=new StringSprite("Score: "+score);
083     scoreSprite.setHeight(0.1);
084     scoreSprite.rightJustify();
085     scoreSprite.topJustify();
086     scoreSprite.setLocation(10);
087 
088     timerSprite=new StringSprite("Timer: "+timeLeft);
089     timerSprite.leftJustify();
090     timerSprite.topJustify();
091     timerSprite.setHeight(0.1);
092     timerSprite.setLocation(00);
093 
094     sound.loop();
095 
096   }
097 
098   private void addSprites()
099   {
100     canvas.addSprite(dot);
101     canvas.addSprite(redDot);
102     canvas.addSprite(blueDot);
103     canvas.addSprite(scoreSprite);
104     canvas.addSprite(timerSprite);
105   }
106 
107   private void updateTimer()
108   {
109     timerSprite.setText("Timer: "+timeLeft);
110   }
111 
112   private void repositionRandomly(Sprite sprite)
113   {
114     sprite.setLocation(
115         random.nextDouble(),
116         random.nextDouble());
117   }
118 
119   private void updateScore()
120   {
121     scoreSprite.setText("Score: "+score);
122   }
123 
124   private void handleCollisions()
125   {
126     if(dot.intersects(blueDot))
127     {
128       repositionRandomly(blueDot);
129       if(dot.getColor().equals(Color.BLUE))
130       {
131         dot.setColor(Color.RED);
132         score++;
133       }
134       else
135       {
136         score--;
137       }
138       updateScore();
139     }
140     if(dot.intersects(redDot))
141     {
142       repositionRandomly(redDot);
143       if(dot.getColor().equals(Color.RED))
144       {
145         dot.setColor(Color.BLUE);
146         score++;
147       }
148       else
149       {
150         score--;
151       }
152       updateScore();
153     }
154   }
155   public void advanceFrame(double timePassed)
156   {
157     if(timeLeft>0)
158     {
159       Point2D.Double mouse=
160           getPlayer().getMouse().getLocation();
161       dot.setLocation(mouse);
162       handleCollisions();
163       toggleAudible();
164     }
165   }
166 }

Compiler Errors:
----------
1. ERROR in KimMooney/wackadot/Wackadot.java (at line 59)
	dot=new ImageSprite(Wiki.getMedia("Daisy.gif"));
	    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The constructor ImageSprite(URL) is undefined
----------
2. ERROR in KimMooney/wackadot/Wackadot.java (at line 64)
	redDot=new ImageSprite(Wiki.getMedia("Diamond.gif"));
	       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The constructor ImageSprite(URL) is undefined
----------
6 problems (6 errors)

Download/View KimMooney/wackadot/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