Joseph Danielle/Deal

From ggc

Jump to: navigation, search

001 package Joseph_Danielle;
002 
003 import fang.*;
004 import java.awt.*;
005 import java.awt.geom.*;
006 import java.util.Random;
007 
008 /**
009  * All about my game.
010  @author Danielle Kyser and Joseph Argumedo
011  * We used mcclarty/Monty_Hall for helping us figure out the problems that we had with public void advance()
012  and showed us how everything can be organized.
013  * We used intro/TooManyBraces to figure out how to click on a door and let it disappear 
014  * We used Min/letsdeal to figure out how the if statements should look like.
015  */
016 public class Deal extends Game
017 {
018   private ImageSprite left;
019   private ImageSprite center;
020   private ImageSprite right;
021   private Sprite one_left;
022   private Sprite two_center;
023   private Sprite three_right;
024   private ImageSprite money;
025   private ImageSprite penny;
026   private ImageSprite penny2;
027   private StringSprite title;
028   private StringSprite demand;
029   private StringSprite decision;
030   private StringSprite win;
031   private StringSprite lose;
032   private int numClicks=0;
033   private Sound clap= new Sound ("Clapping.wav");
034   //private int z;
035   int z=random.nextInt(3)+1;
036   private StringSprite restart;
037 
038 
039   /**sets up the game*/
040   /** Where images and phrases are created to show on the screen*/
041   public void setup()
042   {
043     clap();
044 
045     //numClicks=0;
046     //  z=random.nextInt(3)+1;
047 
048     penny=new ImageSprite ("Penny.jpg");
049     penny.setScale(0.15);
050     //penny.setLocation(0.5,0.5);
051     addSprite(penny);
052 
053     penny2=new ImageSprite ("Penny.jpg");
054     penny2.setSize(0.15);
055     //penny2.setLocation(0.85,0.5);
056     addSprite(penny2);
057 
058     money=new ImageSprite ("MONEYY.jpg");
059     money.setScale(0.20);
060     //money.setLocation(0.15,0.5);
061     addSprite(money);
062 
063     left=new ImageSprite ("gameDoor.JPG");
064     left.setScale(0.45);
065     left.setLocation (0.150.5);
066     addSprite(left);
067 
068     center=new ImageSprite ("gameDoor.JPG");
069     center.setScale(0.45);
070     center.setLocation (0.50.5);
071     addSprite(center);
072 
073     right=new ImageSprite ("gameDoor.JPG");
074     right.setScale(0.45);
075     right.setLocation (0.850.5);
076     addSprite(right);
077 
078     one_left=new StringSprite("1");
079     one_left.setSize(0.06);
080     one_left.setLocation (0.15,0.5);
081     one_left.setColor(Palette.getColor("White"));
082     addSprite(one_left);
083 
084     two_center=new StringSprite("2");
085     two_center.setScale(0.06);
086     two_center.setLocation (0.5,0.5);
087     two_center.setColor(Palette.getColor("White"));
088     addSprite(two_center);
089 
090     three_right=new StringSprite("3");
091     three_right.setScale(0.06);
092     three_right.setLocation (0.85,0.5);
093     three_right.setColor(Palette.getColor("White"));
094     addSprite(three_right);
095 
096     title=new StringSprite("Lets Make a Deal");
097     title.setSize(0.8);
098     title.setLocation (0.5,0.1);
099     title.setColor(Color.BLUE);
100     title.topJustify();
101     addSprite(title);
102 
103     lose=new StringSprite("BETTER LUCK NEXT TIME");
104     lose.setSize(0.9);
105     lose.setScale(0.9);
106     lose.setLocation(0.5,0.3);
107     lose.setColor(Color.RED);
108     addSprite(lose);
109     lose.setVisible(false);
110 
111     win=new StringSprite("YOU WIN");
112     win.setScale (0.8);
113     win.setLocation(0.5,0.3);
114     win.setColor(Color.ORANGE);
115     addSprite(win);
116     win.setVisible(false);
117 
118     demand=new StringSprite("PICK A DOOR AND WIN A PRIZE");
119     demand. setScale(0.95);
120     demand.setLocation (0.5,0.9);
121     demand. setColor(Color.YELLOW);
122     demand.bottomJustify();
123     addSprite(demand);
124 
125     decision=new StringSprite("Press Q to Stay or W to Switch");
126     decision.setScale(0.8);
127     decision.setLocation (0.5,0.1);
128     decision.setColor(Color.MAGENTA);
129     addSprite(decision);
130     decision.setVisible(false);
131 
132     restart = new StringSprite("Press R to TRY AGIAN!!");
133     restart.setScale(.9);
134     restart.setLocation(.5.8);
135     restart.setVisible(false);
136 
137     options();
138   }
139 
140   public void clap()
141   {}
142 
143   /**handle input and game events*/
144   //calling the methods
145   public void advance()
146   {
147     left();
148     //one_left();
149     center();
150     //two_center();
151     right();
152     //three_right();
153   }
154   //randomizing the money and the penny options when one plays
155   public void options()
156   {
157     z=random.nextInt(3)+1;
158 
159     if(z==1)
160     {
161       money.setLocation(0.15,0.5);
162       penny2.setLocation(0.5,0.5);
163       penny.setLocation(0.85,0.5);
164     }
165     if(z==2)
166     {
167       money.setLocation(0.50.5);
168       penny2.setLocation(0.85,0.5);
169       penny.setLocation(0.15,0.5);
170     }
171     if(z==3)
172     {
173       money.setLocation(0.85,0.5);
174       penny2.setLocation(0.15,0.5);
175       penny.setLocation(0.5,0.5);
176     }
177   }
178 
179   public void left()
180   {
181     /**THE OPTIONS OF WHAT HAPPENS WHEN ONE CLICKS ON A DOOR AND PRESSES Q OR W. THIS CASE THE LEFT DOOR*/
182     if(getClick2D()!=null  && left.intersects(getClick2D()))
183       //REMINDER z=random.nextInt(3)+1;
184     {
185       numClicks++;
186     }
187     if(numClicks==1)
188     {
189       if(z==1)
190       {
191         right.setVisible(false);
192         three_right.setVisible(false);
193         demand.setVisible(false);
194         decision.setVisible(true);
195         title.setVisible(false);
196         clap.play();
197       }
198       if (getKeyPressed() == 'q')
199       {
200         left.setVisible(false);
201         one_left.setVisible(false);
202         center.setVisible(false);
203         center.setVisible(false);
204         win.setVisible(true);
205         lose.setVisible(false);
206         decision.setVisible(false);
207         title.setVisible(false);
208         clap.play();
209       }
210       if (getKeyPressed() == 'w')
211       {
212         left.setVisible(false);
213         one_left.setVisible(false);
214         center.setVisible(false);
215         two_center.setVisible(false);
216         win.setVisible(false);
217         lose.setVisible(true);
218         decision.setVisible(false);
219         title.setVisible(false);
220         clap.play();
221       }
222       else if(z==2)
223       {
224         right.setVisible(false);
225         three_right.setVisible(false);
226         demand.setVisible(false);
227         decision.setVisible(true);
228         title.setVisible(false);
229         clap.play();
230       }
231       if(getKeyPressed() == 'q')
232       {
233         left.setVisible(false);
234         one_left.setVisible(false);
235         center.setVisible(false);
236         two_center.setVisible(false);
237         lose.setVisible(true);
238         win.setVisible(false);
239         decision.setVisible(false);
240         title.setVisible(false);
241         clap.play();
242       }
243       if (getKeyPressed() == 'w')
244       {
245         left.setVisible(false);
246         one_left.setVisible(false);
247         center.setVisible(false);
248         two_center.setVisible(false);
249         win.setVisible(true);
250         lose.setVisible(false);
251         decision.setVisible(false);
252         title.setVisible(false);
253         clap.play();
254       }
255       else if(z==3)
256       {
257         center.setVisible(false);
258         two_center.setVisible(false);
259         demand.setVisible(false);
260         decision.setVisible(true);
261         title.setVisible(false);
262         clap.play();
263       }
264       if(getKeyPressed() == 'q')
265       {
266         left.setVisible(false);
267         one_left.setVisible(false);
268         right.setVisible(false);
269         three_right.setVisible(false);
270         lose.setVisible(true);
271         win.setVisible(false);
272         decision.setVisible(false);
273         title.setVisible(false);
274         clap.play();
275       }
276       if (getKeyPressed() == 'w')
277       {
278         left.setVisible(false);
279         one_left.setVisible(false);
280         right.setVisible(false);
281         three_right.setVisible(false);
282         win.setVisible(true);
283         lose.setVisible(false);
284         decision.setVisible(false);
285         title.setVisible(false);
286         clap.play();
287       }
288     }
289   }
290   public void center()
291   {
292     /**THE OPTIONS OF WHAT HAPPENS WHEN ONE CLICKS ON A DOOR AND PRESSES Q OR W. THIS CASE THE CENTER DOOR*/
293     if(getClick2D()!=null  && center.intersects(getClick2D()))
294       //REMINDER z=random.nextInt(3)+1;
295     {
296       numClicks++;
297     }
298     if(numClicks==2)
299     {
300       if(z==1)
301       {
302         right.setVisible(false);
303         three_right.setVisible(false);
304         demand.setVisible(false);
305         decision.setVisible(true);
306         title.setVisible(false);
307         clap.play();
308       }
309       if (getKeyPressed() == 'q')
310       {
311         left.setVisible(false);
312         one_left.setVisible(false);
313         center.setVisible(false);
314         two_center.setVisible(false);
315         lose.setVisible(true);
316         decision.setVisible(false);
317         title.setVisible(false);
318         clap.play();
319       }
320       if (getKeyPressed() == 'w')
321       {
322         left.setVisible(false);
323         one_left.setVisible(false);
324         center.setVisible(false);
325         two_center.setVisible(false);
326         win.setVisible(true);
327         decision.setVisible(false);
328         title.setVisible(false);
329         clap.play();
330       }
331       else if(z==2)
332       {
333         left.setVisible(false);
334         one_left.setVisible(false);
335         demand.setVisible(false);
336         decision.setVisible(true);
337         title.setVisible(false);
338         clap.play();
339       }
340       if(getKeyPressed() == 'q')
341       {
342         center.setVisible(false);
343         two_center.setVisible(false);
344         right.setVisible(false);
345         three_right.setVisible(false);
346         win.setVisible(true);
347         decision.setVisible(false);
348         title.setVisible(false);
349         clap.play();
350       }
351       if (getKeyPressed() == 'w')
352       {
353         center.setVisible(false);
354         two_center.setVisible(false);
355         right.setVisible(false);
356         three_right.setVisible(false);
357         lose.setVisible(true);
358         decision.setVisible(false);
359         title.setVisible(false);
360         clap.play();
361       }
362       if (z==3)
363       {
364         left.setVisible(false);
365         one_left.setVisible(false);
366         demand.setVisible(false);
367         decision.setVisible(true);
368         title.setVisible(false);
369         clap.play();
370       }
371       if(getKeyPressed() == 'q')
372       {
373         center.setVisible(false);
374         two_center.setVisible(false);
375         right.setVisible(false);
376         three_right.setVisible(false);
377         lose.setVisible(true);
378         decision.setVisible(false);
379         title.setVisible(false);
380         clap.play();
381       }
382       if (getKeyPressed() == 'w')
383       {
384         center.setVisible(false);
385         two_center.setVisible(false);
386         right.setVisible(false);
387         three_right.setVisible(false);
388         win.setVisible(true);
389         decision.setVisible(false);
390         title.setVisible(false);
391         clap.play();
392       }
393     }
394   }
395 
396   public void right()
397   {
398     /**THE OPTIONS OF WHAT HAPPENS WHEN ONE CLICKS ON A DOOR AND PRESSES Q OR W. THIS CASE THE RIGHT DOOR*/
399     //REMINDER z=random.nextInt(3)+1;
400     if(getClick2D()!=null  && right.intersects(getClick2D()))
401     {
402       numClicks++;
403     }
404     if(numClicks==3)
405     {
406       if(z==1)
407       {
408         center.setVisible(false);
409         two_center.setVisible(false);
410         demand.setVisible(false);
411         decision.setVisible(true);
412         title.setVisible(false);
413         clap.play();
414       }
415       if (getKeyPressed() == 'q')
416       {
417         left.setVisible(false);
418         one_left.setVisible(false);
419         center.setVisible(false);
420         two_center.setVisible(false);
421         lose.setVisible(true);
422         decision.setVisible(false);
423         title.setVisible(false);
424         restart.setVisible(true);
425         clap.play();
426       }
427       if (getKeyPressed() == 'w')
428       {
429         left.setVisible(false);
430         one_left.setVisible(false);
431         center.setVisible(false);
432         two_center.setVisible(false);
433         win.setVisible(true);
434         decision.setVisible(false);
435         title.setVisible(false);
436         restart.setVisible(true);
437         clap.play();
438       }
439 
440       if (getKeyPressed() == 'r')
441       {
442         left();
443         center();
444         right();
445         clap.play();
446       }
447 
448       else if(z==2)
449       {
450         left.setVisible(false);
451         one_left.setVisible(false);
452         demand.setVisible(false);
453         decision.setVisible(true);
454         title.setVisible(false);
455         clap.play();
456       }
457       if(getKeyPressed() == 'q')
458       {
459         center.setVisible(false);
460         two_center.setVisible(false);
461         right.setVisible(false);
462         three_right.setVisible(false);
463         lose.setVisible(true);
464         decision.setVisible(false);
465         title.setVisible(false);
466         restart.setVisible(true);
467         clap.play();
468       }
469       if (getKeyPressed() == 'w')
470       {
471         center.setVisible(false);
472         two_center.setVisible(false);
473         right.setVisible(false);
474         three_right.setVisible(false);
475         win.setVisible(true);
476         decision.setVisible(false);
477         title.setVisible(false);
478         restart.setVisible(true);
479         clap.play();
480 
481         if (getKeyPressed() == 'r')
482         {
483           left();
484           center();
485           right();
486           clap.play();
487         }
488       }
489       else if(z==3)
490       {
491         center.setVisible(false);
492         two_center.setVisible(false);
493         demand.setVisible(false);
494         decision.setVisible(true);
495         title.setVisible(false);
496         clap.play();
497       }
498       if(getKeyPressed() == 'q')
499       {
500         left.setVisible(false);
501         one_left.setVisible(false);
502         right.setVisible(false);
503         three_right.setVisible(false);
504         win.setVisible(true);
505         decision.setVisible(false);
506         title.setVisible(false);
507         restart.setVisible(true);
508         clap.play();
509       }
510       if (getKeyPressed() == 'w')
511       {
512         left.setVisible(false);
513         one_left.setVisible(false);
514         right.setVisible(false);
515         three_right.setVisible(false);
516         lose.setVisible(true);
517         decision.setVisible(false);
518         title.setVisible(false);
519         restart.setVisible(true);
520         clap.play();
521 
522         if (getKeyPressed() == 'r')
523         {
524           left();
525           center();
526           right();
527           clap.play();
528         }
529       }
530     }
531   }
532 }


Download/View Joseph_Danielle/Deal.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