PavitraPullay/LetsMakeADeal

From ggc

Jump to: navigation, search

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

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

Download/View PavitraPullay/LetsMakeADeal.java


/**Worked with Hemendra Pullay*/





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