William Anderson/Art

From ggc

Jump to: navigation, search

Cat Dream

  • This is an interactive art "game", based on a what a cat might dream about.

Images

  • All Images used were created with the Gimp

01 package William_Anderson;
02 import wiki.Wiki;
03 import fang.*;
04 import java.awt.*;
05 import java.awt.geom.*;
06 import Beta.OutlineTracker;
07 /**
08  * There is no spoon.
09  @author Wanderso
10  */
11 public class Art extends GameLoop
12 {
13   private int clickCount;
14   private Sprite background;
15   private Sprite cathop;
16   private OutlineTracker tracker;
17   private Sprite fish;
18   public void startGame()
19   {
20     makeSprites();
21     addSprites();
22     clickCount=0;
23     setHelpText("Clicking causes stuff to appear");
24   }
25   private void makeSprites()
26   {
27     background=new ImageSprite(Wiki.getMedia("Willbg2.jpg"));
28     background.setScale(1.4);
29     background.setLocation(0.50.5);
30     cathop=new ImageSprite (Wiki.getMedia("Cathop.gif"));
31     cathop.setScale(1);
32     cathop.setLocation(.4,.5);
33     fish=new ImageSprite(Wiki.getMedia("Willfish.gif"));
34     fish.setScale(0.3);
35     fish.setLocation(0.50.5);
36     //fish.setBlurLength(5);
37     Sprite outline=new ImageSprite(Wiki.getMedia("Willpath.gif"));
38     outline.setScale(3);
39     outline.setLocation(0.50.5);
40     canvas.addSprite(outline);
41     tracker=new OutlineTracker(outline, -0.5);
42     tracker.setLooping(true);
43     fish.setTracker(tracker);
44     fish.setLocation(tracker.getCurrentPoint());
45   }
46   private void addSprites()
47   {
48     canvas.addSprite(background);
49     canvas.addSprite(cathop);
50     canvas.addSprite(fish);
51   }
52   private void doStage1Interaction()
53   {
54     ImageSprite Swirl=new ImageSprite(Wiki.getMedia("Willspin4.gif"));
55     Point2D.Double location=getPlayer().getMouse().getClickLocation();
56     Swirl.setLocation(location);
57     Swirl.setScale(0.4);
58     canvas.addSprite(Swirl);
59     clickCount=1;
60   }
61   private void doStage2Interaction()
62   {
63     ImageSprite Swirl2=new ImageSprite(Wiki.getMedia("Willfish.gif"));
64     Point2D.Double location=getPlayer().getMouse().getClickLocation();
65     Swirl2.setLocation(location);
66     Swirl2.setScale(0.8);
67     canvas.addSprite(Swirl2);
68     clickCount=0;
69   }
70   public void advanceFrame(double timePassed)
71   {
72     if(getPlayer().getMouse().getClickLocation()!=null)
73     {
74       if(clickCount==0)
75       {
76         doStage1Interaction();
77       }
78       else if(clickCount==1)
79       {
80         doStage2Interaction();
81       }
82     }
83   }
84 }

Compiler Errors:
----------
1. ERROR in William_Anderson/Art.java (at line 27)
	background=new ImageSprite(Wiki.getMedia("Willbg2.jpg"));
	           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The constructor ImageSprite(URL) is undefined
----------
2. ERROR in William_Anderson/Art.java (at line 30)
	cathop=new ImageSprite (Wiki.getMedia("Cathop.gif"));
	       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The constructor ImageSprite(URL) is undefined
----------
6 problems (6 errors)

Download/View William_Anderson/Art.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