Changeset 1872 for 2011/23/jomiilri
- Timestamp:
- 2011-06-10 11:13:02 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
2011/23/jomiilri/The Pallo's Tale/The Pallo's Tale/The Pallo's Tale/Peli.cs
r1844 r1872 15 15 PhysicsObject raha; 16 16 17 PushButton poistumisnappi; 18 17 19 GameObject HUDI; 18 20 19 21 List<GameObject> inventory = new List<GameObject>(); 22 23 List<Label> kauppatekstit = new List<Label>(); 24 25 List<GameObject> kauppaoliot = new List<GameObject>(); 26 27 List<GameObject> huone1tavarat = new List<GameObject>(); 28 29 List<GameObject> kentta1tavarat = new List<GameObject>(); 20 30 21 31 Image talonkuva = LoadImage("taloKuva"); … … 72 82 npc_1.X = -150; 73 83 npc_1.Y = -50; 84 kentta1tavarat.Add(npc_1); 74 85 Add(npc_1); 75 86 } … … 101 112 if (kohde == valot) 102 113 { 114 foreach (GameObject olio in kentta1tavarat) 115 { 116 olio.Destroy(); 117 } 103 118 LuoHuone1(); 119 pelaaja.Destroy(); 104 120 } 105 121 106 122 if (kohde == kynnys) 107 123 { 108 ClearGameObjects(); 109 124 foreach (GameObject olio in huone1tavarat) 125 { 126 olio.Destroy(); 127 } 128 pelaaja.Destroy(); 110 129 LuoPelaaja(-300, 80); 111 LuoTalo();112 130 LuoKentta(); 113 131 LuoNPChahmo(); … … 128 146 if (kohde.Tag.ToString() == "kauppa") 129 147 { 130 ClearGameObjects(); 131 148 foreach (GameObject olio in huone1tavarat) 149 { 150 olio.Destroy(); 151 } 152 pelaaja.Destroy(); 132 153 LuoKauppa(); 154 LuoHUDI(); 133 155 134 156 GameObject miekka = LuoMiekka(-110, 100); 135 157 kauppaoliot.Add(miekka); 136 158 MiekkaTeksti(100); 137 159 … … 153 175 talo.X = -300; 154 176 talo.Y = -100; 177 kentta1tavarat.Add(talo); 155 178 Add(talo); 156 179 … … 159 182 valot.X = talo.Top - 300; 160 183 valot.Y = talo.Top + 20; 184 kentta1tavarat.Add(valot); 161 185 Add(valot); 162 186 } … … 164 188 void LuoHuone1() 165 189 { 166 ClearGameObjects(); 190 167 191 LuoHUDI(); 168 192 LuoPelaaja(0, 50); … … 184 208 lattia.X = 0; 185 209 lattia.Y = 0; 210 huone1tavarat.Add(lattia); 186 211 lattia.Image = huone_1; 187 212 Add(lattia, -1); … … 197 222 poikiseinat.X = x; 198 223 poikiseinat.Y = y; 224 huone1tavarat.Add(poikiseinat); 199 225 Add(poikiseinat); 200 226 } … … 206 232 pystyseinat.X = x; 207 233 pystyseinat.Y = y; 234 huone1tavarat.Add(pystyseinat); 208 235 Add(pystyseinat); 209 236 } … … 215 242 poikiseinat2.X = x; 216 243 poikiseinat2.Y = y; 244 huone1tavarat.Add(poikiseinat2); 217 245 Add(poikiseinat2); 218 246 } … … 226 254 npc_2.X = 0; 227 255 npc_2.Y = -65; 256 huone1tavarat.Add(npc_2); 228 257 Add(npc_2); 229 258 } … … 234 263 kynnys.X = 0; 235 264 kynnys.Y = 140; 265 huone1tavarat.Add(kynnys); 236 266 Add(kynnys, -1); 237 267 } … … 262 292 HUDI = new GameObject(1024, 130); 263 293 HUDI.Color = Color.Gray; 264 HUDI.X = Level.Left + 490;294 HUDI.X = Level.Left + 500; 265 295 HUDI.Y = Level.Bottom + 80; 266 296 Add(HUDI, -1); … … 280 310 raha.Tag = "kulta" + arvo; 281 311 raha.Image = rahakuva; 312 kentta1tavarat.Add(raha); 282 313 Add(raha); 283 314 } … … 289 320 kauppanaytto.X = 0; 290 321 kauppanaytto.Y = 0; 322 kauppaoliot.Add(kauppanaytto); 291 323 Add(kauppanaytto, 1); 292 324 293 PushButtonpoistumisnappi = new PushButton(50.0, 50.0, "Exit");325 poistumisnappi = new PushButton(50.0, 50.0, "Exit"); 294 326 poistumisnappi.X = 200; 295 327 poistumisnappi.Y = -100; 296 328 Add(poistumisnappi); 297 329 298 Mouse.Listen(MouseButton.Left, ButtonState.Pressed, PoistuKaupasta, null);330 poistumisnappi.Clicked += PoistuKaupasta; 299 331 } 300 332 … … 305 337 kauppalaatikko.X = x; 306 338 kauppalaatikko.Y = y; 339 kauppaoliot.Add(kauppalaatikko); 307 340 Add(kauppalaatikko, 2); 308 341 } … … 324 357 miekkaTeksti.X = -110; 325 358 miekkaTeksti.Y = 45; 359 miekkaTeksti.Tag = "kauppateksti"; 360 kauppatekstit.Add(miekkaTeksti); 326 361 Add(miekkaTeksti); 327 362 … … 329 364 miekkaTekstiHinta.X = -110; 330 365 miekkaTekstiHinta.Y = 25; 366 kauppatekstit.Add(miekkaTekstiHinta); 331 367 Add(miekkaTekstiHinta); 368 369 Label kysymisTeksti = new Label("Welcome to our shop! What would you like to buy?"); 370 kysymisTeksti.X = 0; 371 kysymisTeksti.Y = 0; 372 kauppatekstit.Add(kysymisTeksti); 373 Add(kysymisTeksti); 332 374 } 333 375 … … 364 406 365 407 void PoistuKaupasta() 366 { 367 ClearAll(); 408 { 409 foreach (Label olio in kauppatekstit) 410 { 411 olio.Destroy(); 412 } 368 413 LuoHuone1(); 414 poistumisnappi.Destroy(); 415 416 foreach (GameObject olio in kauppaoliot) 417 { 418 olio.Destroy(); 419 } 369 420 } 370 421 }
Note: See TracChangeset
for help on using the changeset viewer.