HemendraPullay/wackadot/Wackadot

From ggc

Jump to: navigation, search

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

Compiler Errors:
----------
1. ERROR in HemendraPullay/wackadot/Wackadot.java (at line 52)
	sprite=new ImageSprite(Wiki.getMedia("Evo.jpg"));
	       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The constructor ImageSprite(URL) is undefined
----------
1 problem (1 error)

Download/View HemendraPullay/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