NickandChris/MakeADeal

From ggc

Jump to: navigation, search

001 package NickandChris;
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 Nmckee
011  */
012 public class MakeADeal extends GameLoop
013 {
014   private Sprite door1;
015   private Sprite text1;
016   private Sprite door2;
017   private Sprite text2;
018   private Sprite door3;
019   private Sprite text3;
020   private Sprite GreenDot;
021   private Sprite Red1;
022   private Sprite Red2;
023   private Sprite Red3;
024   private int intdoor1;
025   private int intdoor2;
026   private int intdoor3;
027 
028   public void startGame()
029   {
030     makeSprites();
031     addSprites();
032     intdoor1=random.nextInt(2);
033     intdoor2=random.nextInt(2);
034     intdoor3=random.nextInt(2);
035   }
036 
037 
038   private void makeSprites()
039   {
040     door3=new PolygonSprite(0,01,01,10,1);
041     door3.setScale(0.2);
042     door3.setLocation(0.750.5);
043     door3.setColor(Color.BLUE);
044     text3=new StringSprite("3");
045     text3.setScale(0.09);
046     text3.setLocation(0.750.5);
047     text3.setColor(Color.WHITE);
048 
049     Red1=new OvalSprite(11);
050     Red1.setScale(0.1);
051     Red1.setLocation(0.750.5);
052     Red1.setColor(Color.RED);
053 
054     door2=new PolygonSprite(0,01,01,10,1);
055     door2.setScale(0.2);
056     door2.setLocation(0.50.5);
057     door2.setColor(Color.BLUE);
058     text2=new StringSprite("2");
059     text2.setScale(0.09);
060     text2.setLocation(0.50.5);
061     text2.setColor(Color.WHITE);
062 
063     Red2=new OvalSprite(11);
064     Red2.setScale(0.1);
065     Red2.setLocation(0.50.5);
066     Red2.setColor(Color.RED);
067 
068     Red3=new OvalSprite(11);
069     Red3.setScale(0.1);
070     Red3.setLocation(0.50.5);
071     Red3.setColor(Color.RED);
072 
073     door1=new PolygonSprite(0,01,01,10,1);
074     door1.setScale(0.2);
075     door1.setLocation(0.250.5);
076     door1.setColor(Color.BLUE);
077     text1=new StringSprite("1");
078     text1.setScale(0.09);
079     text1.setLocation(0.250.5);
080     text1.setColor(Color.WHITE);
081 
082     GreenDot=new OvalSprite(11);
083     GreenDot.setScale(0.1);
084     GreenDot.setLocation(0.250.5);
085     GreenDot.setColor(Color.GREEN);
086 
087   }
088 
089   private void addSprites()
090   {
091     canvas.addSprite(door1);
092     canvas.addSprite(door2);
093     canvas.addSprite(door3);
094     canvas.addSprite(text1);
095     canvas.addSprite(text2);
096     canvas.addSprite(text3);
097 
098   }
099 
100   public void advanceFrame(double timePassed)
101   {
102 
103     Point2D.Double click=getPlayer().getMouse().getClickLocation();
104     if(click!=null)
105     {
106       if(door3.intersects(click))
107       {
108 
109         if(intdoor3==0)
110         {
111           canvas.removeSprite(door3);
112           canvas.removeSprite(text3);
113           canvas.addSprite(GreenDot);
114           GreenDot.setLocation(0.750.5);
115         }
116         else
117         {
118           canvas.addSprite(Red1);
119           Red1.setLocation(0.750.5);
120           canvas.removeSprite(door3);
121           canvas.removeSprite(text3);
122         }
123       }
124 
125       if(door2.intersects(click))
126       {
127         if(intdoor2==0)
128         {
129           canvas.removeSprite(door2);
130           canvas.removeSprite(text2);
131           canvas.addSprite(GreenDot);
132           GreenDot.setLocation(0.50.5);
133         }
134         else
135         {
136           canvas.addSprite(Red2);
137           Red2.setLocation(0.50.5);
138           canvas.removeSprite(door2);
139           canvas.removeSprite(text2);
140 
141         }
142       }
143 
144       if(door1.intersects(click))
145       {
146         if(intdoor1==0)
147         {
148           canvas.removeSprite(door1);
149           canvas.removeSprite(text1);
150           canvas.addSprite(GreenDot);
151         }
152         else
153         {
154           canvas.addSprite(Red3);
155           Red3.setLocation(0.250.5);
156           canvas.removeSprite(door1);
157           canvas.removeSprite(text1);
158 
159         }
160 
161 
162       }
163     }
164   }
165 }


Download/View NickandChris/MakeADeal.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