Newman/Assignment 6

From ggc

Jump to: navigation, search

001 package Newman;
002 //start auto-imports
003 //end auto-imports
004 
005 import fang.*;
006 import java.awt.*;
007 import java.awt.geom.*;
008 
009 /**
010  * All about my game.
011  @author My Moriah
012  */
013 public class Assignment_6 extends Game
014 {
015   private int numClicks;
016   private ImageSprite monkey;
017   private ImageSprite walker;
018   private PieSprite banana;
019   private OvalSprite spin;
020   private StringSprite title;
021   private StringSprite name;
022 
023 
024 
025   /**sets up the game*/
026   public void setup()
027 
028   {
029     makeAndAddHelpSetup();
030     makeAndAddMonkey();
031     makeAndAddWalker();
032     makeAndAddBanana();
033     makeAndAddSpin();
034     makeAndAddTitle();
035     makeAndAddName();
036 
037 
038   }
039   private void makeAndAddHelpSetup()
040   {
041     String helpText=
042         " press start to begain";
043     setHelpText(helpText);
044   }
045 
046   private void makeAndAddMonkey()
047   {
048     monkey=new ImageSprite("Monkey3.gif");
049     monkey.setSize(.3);
050     monkey.setLocation(.2,.1);
051     addSprite(monkey);
052   }
053   private void makeAndAddBanana()
054 
055   {
056     numClicks=1;
057     banana=new PieSprite1,1,30,250);
058     banana.setSize(.15);
059     OutlineTransformer transformer;
060     transformer=new OutlineTransformer(0.25,
061                                        0.350.2,
062                                        0.50.4,
063                                        0.70.6,
064                                        0.70.5,
065                                        0.70.3,
066                                        0.35,0.2);
067     transformer.setLooping(true);
068 
069     banana.addTransformer(transformer);
070     banana.setLocation(transformer.getCurrentPoint());
071     banana.setColor(Palette.getColor("Yellow"));
072     addSprite(banana);
073 
074   }
075   private void makeAndAddWalker()
076   {
077     walker=new ImageSprite ("Walk.gif");
078     walker.setSize(.25);
079     OutlineTransformer transformer;
080     transformer=new OutlineTransformer(0.15,
081                                        0.50.8,
082                                        0.70.8,
083                                        0.90.8);
084     transformer.setLooping(true);
085 
086     walker.addTransformer(transformer);
087     walker.setLocation(transformer.getCurrentPoint());
088     addSprite(walker);
089   }
090   private void makeAndAddSpin()
091   {
092     spin=new OvalSprite(1,3);
093     spin.setSize(.25);
094     spin.setColor(Palette.getColor("Lime Green"));
095     spin.setLocation(.8,.2);
096     addSprite(spin);
097 
098     Spinner twirl;
099     twirl=new Spinner(0);
100     twirl.setRotationDegrees(85);
101     spin.addTransformer(twirl);
102   }
103   private void makeAndAddTitle()
104   {
105     title=new StringSprite("Monkey Business");
106     title.setSize(.5);
107     title.setLocation(.3,.5);
108     title.setColor(Palette.getColor("Hot Pink"));
109     addSprite(title);
110   }
111   private void makeAndAddName()
112   {
113     name=new StringSprite("Moriah Newman");
114     name.setSize(.35);
115     name.setLocation(.25,.6);
116     name.setColor(Palette.getColor("Lime Green"));
117     addSprite(name);
118 
119   }
120   private void handleCollisions()
121   {
122     banana.bounceOffOf(walker);
123   }
124   /**handle input and game events*/
125   public void advance()
126   {
127     handleCollisions();
128   }
129 
130 }


Download/View Newman/Assignment_6.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