Changeset 4303
- Timestamp:
- 2013-06-28 12:07:48 (10 years ago)
- Location:
- 2013/26/JuusoM/amnesia2d/amnesia2d
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
2013/26/JuusoM/amnesia2d/amnesia2d/amnesia2d/amnesia2d.cs
r4274 r4303 17 17 Image Tiili = LoadImage("Tiili"); 18 18 Image pelaajanKuva = LoadImage("HahmoV2"); 19 Image t ahtiKuva = LoadImage("tahti");19 Image tulitikkuKuva = LoadImage("tahti"); 20 20 Image kalterit = LoadImage("Kalterit"); 21 21 Image kivi = LoadImage("Kivi"); … … 35 35 SoundEffect maaliAani = LoadSoundEffect("maali"); 36 36 37 //PhysicsObject tahti; 38 39 //IntMeter pisteet; 37 40 38 41 39 Light valo; … … 45 43 public override void Begin() 46 44 { 45 SetWindowSize(1024, 768, false); 46 47 47 rajahdys = new ExplosionSystem(LoadImage("rajahdys"), pMaxMaara); 48 48 rajahdys.MinLifetime = 0.2; … … 76 76 LuoKentta(); 77 77 LisaaNappaimet(); 78 LuoLaskuri(); 78 79 79 80 Camera.Follow(pelaaja1); 80 Camera.ZoomFactor = 2.2;81 Camera.ZoomFactor = 1.7; 81 82 Camera.StayInLevel = true; 82 83 … … 88 89 ColorTileMap kentta = ColorTileMap.FromLevelAsset("Kartta3"); 89 90 kentta.SetTileMethod(Color.Black, LisaaTaso); 90 kentta.SetTileMethod(Color.Gold, LisaaT ahti);91 kentta.SetTileMethod(Color.Gold, LisaaTulitikku); 91 92 kentta.SetTileMethod(Color.Red, LisaaPelaaja); 92 93 kentta.SetTileMethod(Color.Orange, LisaaKalteri); … … 176 177 rajahdys3.AddEffect(kohde.Position.X, kohde.Position.Y, pMaxMaara); 177 178 } 179 if (kohde.Tag.ToString() == "oviTag") 180 { 181 Exit(); 182 } 178 183 } 179 184 … … 243 248 } 244 249 245 void LisaaT ahti(Vector paikka, double leveys, double korkeus)246 { 247 PhysicsObject t ahti= PhysicsObject.CreateStaticObject(leveys, korkeus);248 t ahti.IgnoresCollisionResponse = true;249 t ahti.Position = paikka;250 t ahti.Image = tahtiKuva;251 t ahti.Tag = "tahti";252 Add(t ahti);250 void LisaaTulitikku(Vector paikka, double leveys, double korkeus) 251 { 252 PhysicsObject tulitikku = PhysicsObject.CreateStaticObject(leveys, korkeus); 253 tulitikku.IgnoresCollisionResponse = true; 254 tulitikku.Position = paikka; 255 tulitikku.Image = tulitikkuKuva; 256 tulitikku.Tag = "tulitikku"; 257 Add(tulitikku); 253 258 } 254 259 … … 259 264 pelaaja1.Mass = 4.0; 260 265 pelaaja1.Image = pelaajanKuva; 261 AddCollisionHandler(pelaaja1, "t ahti", TormaaTahteen);266 AddCollisionHandler(pelaaja1, "tulitikku", TormaaTulitikkuun); 262 267 AddCollisionHandler(pelaaja1, "Kalterit", TormaaKalteriin); 263 268 AddCollisionHandler(pelaaja1, "HajoavatKalterit", rikoKalterit); … … 301 306 } 302 307 303 void TormaaT ahteen(PhysicsObject hahmo, PhysicsObject tahti)308 void TormaaTulitikkuun(PhysicsObject hahmo, PhysicsObject tikku) 304 309 { 305 310 maaliAani.Play(); 306 311 MessageDisplay.Add("Löysit tulitikut"); 307 tahti.Destroy(); 312 tikku.Destroy(); 313 laskuri.Value += 1; 308 314 } 309 315 … … 344 350 MessageDisplay.Add("Nämä kalterit näyttävät muita hauraammilta, voin ehkä rikkoa ne"); 345 351 } 346 //void LisaaLaskuri() 347 //{ 348 // pisteet = LuoLaskuri(Screen.Right - 100, Screen.Top - 100); 349 //} 350 // 351 // void KasitteleKerays(PhysicsObject pelaaja1, PhysicsObject kohde) 352 // { 353 // if (kohde == tahti) 354 // { 355 // pisteet.Value += 1; 356 // } 357 // } 358 // 359 // IntMeter LuoLaskuri(double x, double y) 360 // { 361 // IntMeter laskuri = new IntMeter(0); 362 // laskuri.MaxValue = 10; 363 // 364 // Label naytto = new Label(); 365 // naytto.BindTo(laskuri); 366 // naytto.X = Screen.Right -25; 367 // naytto.Y = Screen.Top - 25; 368 // naytto.TextColor = Color.White; 369 // naytto.BorderColor = Level.Background.Color; 370 // naytto.Color = Level.Background.Color; 371 // Add(naytto); 372 // 373 // return laskuri; 374 // 375 // } 376 377 352 353 354 IntMeter laskuri; 355 356 IntMeter LuoLaskuri() 357 { 358 laskuri = new IntMeter(0); 359 Label naytto = new Label(); 360 361 naytto.Right = Screen.Right - 100; 362 naytto.Top = Screen.Top - 100; 363 naytto.TextColor = Color.White; 364 naytto.BorderColor = Color.Transparent; 365 naytto.Color = Color.Transparent; 366 367 naytto.BindTo(laskuri); 368 Add(naytto); 369 return laskuri; 370 } 378 371 }
Note: See TracChangeset
for help on using the changeset viewer.