RobertKing/interactiveart/Interactiveart

From ggc

Jump to: navigation, search

001 package RobertKing.interactiveart;
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 Rking
011  */
012 public class Interactiveart extends GameLoop
013 {
014   /**an oval*/
015   private Sprite skull;
016   private Sprite oval;
017   private Sprite sign;
018   private Sprite sign2;
019   private Sprite nose;
020   private Sprite mouth;
021   private ProjectileTracker track;
022   private ProjectileTracker track2;
023 
024   /**sets up the game*/
025   public void startGame()
026   {
027     makeSprites();
028     addSprites();
029   }
030 
031   /**makes the sprites*/
032   private void makeSprites()
033   {
034     skull=new ImageSprite(Wiki.getMedia("skull.jpg"));
035     skull.setScale(1.5);
036     skull.setLocation(0.50.5);
037 
038     oval=new OvalSprite(11);
039     oval.setScale(1.1);
040     oval.setLocation(0.50.5);
041     oval.setColor(Color.BLACK);
042 
043     sign=new ImageSprite(Wiki.getMedia("eye.jpg"));
044     sign.setScale(0.2);
045     sign.setLocation(0.30.35);
046     sign.setColor(Color.BLACK);
047     Point2D.Double direction=new Point2D.Double(0.00.0);
048     track=new ProjectileTracker(direction);
049     track.setAngularVelocity(3.14);
050     sign.setTracker(track);
051 
052     sign2=new ImageSprite(Wiki.getMedia("eye.jpg"));
053     sign2.setScale(0.2);
054     sign2.setLocation(0.750.35);
055     sign2.setColor(Color.BLACK);
056     Point2D.Double dir=new Point2D.Double(0.00.0);
057     track2=new ProjectileTracker(dir);
058     track2.setAngularVelocity(-3.14);
059     sign2.setTracker(track2);
060 
061     nose=new ImageSprite(Wiki.getMedia("yoga.gif"));
062     nose.setScale(0.15);
063     nose.setLocation(0.50.5);
064 
065     mouth=new ImageSprite(Wiki.getMedia("mouth.jpg"));
066     mouth.setScale(0.3);
067     mouth.setLocation(0.50.8);
068   }
069 
070   /**adds the sprites to the screen*/
071   private void addSprites()
072   {
073     canvas.addSprite(skull);
074     canvas.addSprite(sign);
075     canvas.addSprite(sign2);
076     canvas.addSprite(nose);
077     canvas.addSprite(mouth);
078     canvas.addSprite(oval);
079   }
080 
081   /**handle input and game events*/
082   public void advanceFrame(double timePassed)
083   {
084     oval.setLocation(getPlayer().getMouse().getLocation());
085     if(getPlayer().getMouse().getClickLocation()!=null)
086     {
087       oval.setScale(random.nextDouble());
088     }
089     if(getPlayer().getKeyboard().getLastKey()=='r')
090     {
091       oval.setColor(Color.RED);
092     }
093     if(getPlayer().getKeyboard().getLastKey()=='w')
094     {
095       oval.setColor(Color.WHITE);
096     }
097     if(getPlayer().getKeyboard().getLastKey()=='b')
098     {
099       oval.setColor(Color.BLUE);
100     }
101     if(getPlayer().getKeyboard().getLastKey()=='g')
102     {
103       oval.setColor(Color.GREEN);
104     }
105     if(getPlayer().getKeyboard().getLastKey()=='y')
106     {
107       oval.setColor(Color.YELLOW);
108     }
109     if(getPlayer().getKeyboard().getLastKey()=='o')
110     {
111       oval.setColor(Color.ORANGE);
112     }
113     if(getPlayer().getKeyboard().getLastKey()=='k')
114     {
115       oval.setColor(Color.BLACK);
116     }
117   }
118 }

Compiler Errors:
----------
1. ERROR in RobertKing/interactiveart/Interactiveart.java (at line 34)
	skull=new ImageSprite(Wiki.getMedia("skull.jpg"));
	      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The constructor ImageSprite(URL) is undefined
----------
2. ERROR in RobertKing/interactiveart/Interactiveart.java (at line 43)
	sign=new ImageSprite(Wiki.getMedia("eye.jpg"));
	     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The constructor ImageSprite(URL) is undefined
----------
5 problems (5 errors)

Download/View RobertKing/interactiveart/Interactiveart.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