HemendraPullay/letsmakeadeal

From ggc

Jump to: navigation, search

001 package HemendraPullay;
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, Ppullay
011  */
012 public class letsmakeadeal extends GameLoop
013 {
014   /**an oval*/
015   private Sprite title,subtitle,subtitle1,subtitle3,text,text1,text2;
016   private Sprite rectangle;
017   private Sprite rectangle1;
018   private Sprite rectangle2;
019   private ImageSprite prize;
020   private ImageSprite prize1;
021   private ImageSprite prize2;
022   private int x,y;
023   private int clickcount = 0;   /**sets clickcount to 0*/
024   private StringSprite losemsg;
025   private StringSprite winmsg;
026 
027   /**sets up the game*/
028   public void startGame()
029   {
030     makeSprites();
031     addSprites();
032     setHelpText("<h1>Lets Make a Deal.<h1>"+
033                 "Start by Clicking on a Door.<br>"+
034                 "Click on same Door or Change Selected Door.<br>");
035   }
036 
037   /**makes the sprites*/
038   private void makeSprites()
039   {
040     title=new StringSprite("Lets Make A Deal!");
041     title.setScale(0.65);
042     title.setLocation(0.50.12);
043     title.setColor(Color.RED);   /** title of program */
044 
045     subtitle=new StringSprite("Start by clicking a Door...");
046     subtitle.setScale(0.48);
047     subtitle.setLocation(0.330.19);
048     subtitle.setColor(Color.WHITE);    /**Sets subtitle and give directions*/
049 
050 
051     subtitle3=new StringSprite("Press 'F5' to Reset");
052     subtitle3.setScale(0.4);
053     subtitle3.setLocation(0.250.94);
054     subtitle3.setColor(Color.WHITE);
055 
056     rectangle=new RectangleSprite(12);
057     rectangle.setScale(0.55);
058     rectangle.setLocation(0.20.5);
059 
060     text=new StringSprite("Door #1");
061     text.setScale(0.18);
062     text.setLocation(0.20.83);
063     text.setColor(Color.WHITE);
064 
065     rectangle1=new RectangleSprite(12);
066     rectangle1.setScale(0.55);
067     rectangle1.setLocation(0.50.5);
068 
069     text1=new StringSprite("Door #2");
070     text1.setScale(0.18);
071     text1.setLocation(0.50.83);
072     text1.setColor(Color.WHITE);
073 
074     rectangle2=new RectangleSprite(1,2);
075     rectangle2.setScale(.55);
076     rectangle2.setLocation(.8,.5);
077 
078     text2=new StringSprite("Door #3");
079     text2.setScale(0.18);
080     text2.setLocation(0.80.83);
081     text2.setColor(Color.WHITE);
082 
083     prize=new ImageSprite(Wiki.getMedia("Prize.JPG"));
084     prize.setScale(0.48);
085 
086     prize1=new ImageSprite(Wiki.getMedia("Tryagain.JPG"));
087     prize1.setScale(0.48);
088 
089     prize2=new ImageSprite(Wiki.getMedia("Tryagain1.JPG"));
090     prize2.setScale(0.48);
091 
092     y=random.nextInt(3);
093     if(y==0)
094     {
095       prize.setLocation(0.20.5);  /**1st door wins*/
096       prize1.setLocation(0.50.5);
097       prize2.setLocation(0.80.5);
098     }
099     if(y==1)
100     {
101       prize.setLocation(0.80.5);  /**3rd door wins*/
102       prize1.setLocation(0.20.5);
103       prize2.setLocation(0.50.5);
104     }
105     if(y==2)
106     {
107       prize.setLocation(0.50.5);  /**2nd door wins*/
108       prize1.setLocation(0.80.5);
109       prize2.setLocation(0.20.5);
110     }
111   }
112 
113   /**adds the sprites to the screen*/
114   private void addSprites()
115   {
116     canvas.addSprite(prize);
117     canvas.addSprite(prize1);
118     canvas.addSprite(prize2);
119 
120     canvas.addSprite(rectangle);
121     canvas.addSprite(rectangle1);
122     canvas.addSprite(rectangle2);
123 
124     canvas.addSprite(title,subtitle,subtitle3,text,text1,text2);
125   }
126   /**handle input and game events*/
127 
128 
129   public void advanceFrame(double timePassed)
130   {
131     Point2D.Double click=getPlayer().getMouse().getClickLocation();
132 
133     if(click!=null)
134     {
135       subtitle1=new StringSprite("Click another door, or keep your selection");
136       subtitle1.setScale(0.7);
137       subtitle1.setLocation(0.40.19);
138       subtitle1.setColor(Color.WHITE);
139       canvas.removeSprite(subtitle);
140       canvas.addSprite(subtitle1);
141 
142       if(rectangle.intersects(click))
143       {
144         int i=random.nextInt(2);
145 
146         if(i==0)
147         {
148           canvas.removeSprite(rectangle1);
149           clickcount++;
150         }
151         if(i==1)
152         {
153           canvas.removeSprite(rectangle2);
154           clickcount++;
155         }
156 
157       }
158 
159       if(rectangle1.intersects(click))
160       {
161         int t=random.nextInt(2);
162         if(t==0)
163         {
164           canvas.removeSprite(rectangle);
165           clickcount++;
166         }
167         if(t==1)
168         {
169           canvas.removeSprite(rectangle2);
170           clickcount++;
171         }
172 
173       }
174 
175       if(rectangle2.intersects(click))
176       {
177         int r=random.nextInt(2);
178         if(r==0)
179         {
180           canvas.removeSprite(rectangle1);
181           clickcount++;
182         }
183         if(r==1)
184         {
185           canvas.removeSprite(rectangle);
186           clickcount++;
187         }
188       }
189     }
190     if(clickcount==2)
191     {
192       canvas.removeSprite(rectangle);
193       canvas.removeSprite(rectangle1);
194       canvas.removeSprite(rectangle2);
195     }
196 
197 
198   }
199 }

Compiler Errors:
----------
1. ERROR in HemendraPullay/letsmakeadeal.java (at line 83)
	prize=new ImageSprite(Wiki.getMedia("Prize.JPG"));
	      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The constructor ImageSprite(URL) is undefined
----------
2. ERROR in HemendraPullay/letsmakeadeal.java (at line 86)
	prize1=new ImageSprite(Wiki.getMedia("Tryagain.JPG"));
	       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The constructor ImageSprite(URL) is undefined
----------
3 problems (3 errors)

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