- Timestamp:
- 2012-06-29 10:57:06 (11 years ago)
- Location:
- 2012/26/ElmoR/Hurja Arska/Hurja Arska
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
2012/26/ElmoR/Hurja Arska/Hurja Arska/Hurja Arska/Hurja_Arska.cs
r3323 r3369 22 22 : base(leveys, korkeus) 23 23 { 24 elamaLaskuri.LowerLimit += vihuKuolee; 25 } 26 27 void vihuKuolee() 28 { 29 Destroy(); 30 RandomGen.NextInt(0, 25); 31 } 24 //elamaLaskuri.LowerLimit += vihuKuolee; 25 } 26 27 // void vihuKuolee() 28 //{ 29 30 // int elamaa = RandomGen.NextInt(0, 25); 31 // if (elamaa > 24 && IsDestroyed == false) 32 // { 33 // Hurja_Arska.LuoMakkara(this.Game); 34 // } 35 // this.Destroy(); 36 //} 32 37 33 38 } … … 40 45 41 46 int arskanVoima = 10; 47 IntMeter pisteet; 48 49 ScoreList topLista = new ScoreList(10, false, 0); 42 50 43 51 public override void Begin() 44 52 { 53 SetWindowSize(1024, 768, true); 45 54 LuoMaailma(); 46 55 tyhmaVihollinenAjastin(); 47 56 LataaKentta(); 48 57 LuoTausta(); 49 ammusLaskuri(); 58 elamaLaskuri(); 59 pisteLaskuri(); 50 60 51 61 IsMouseVisible = true; 52 62 Mouse.ListenMovement(0.1, Ohjaus, ""); 63 64 if (DataStorage.Exists("pisteet.xml")) 65 topLista = DataStorage.Load<ScoreList>(topLista, "pisteet.xml"); 53 66 54 67 Camera.Follow(arska); … … 84 97 arska.Add(ase); 85 98 ase.Angle = (Mouse.PositionOnWorld - ase.Position).Angle; 86 ase.Ammo.Value = 20; 87 99 ase.Ammo.Value = 999; 100 101 } 102 103 void TallennaPisteet(Window sender) 104 { 105 DataStorage.Save<ScoreList>(topLista, "pisteet.xml"); 106 ClearAll(); 107 Exit(); 88 108 } 89 109 … … 99 119 } 100 120 101 IntMeter ammusLaskija;102 103 void ammusLaskuri()104 { 105 ammusLaskija= new IntMeter(0);121 IntMeter voimaLaskuri; 122 123 void elamaLaskuri() 124 { 125 voimaLaskuri = new IntMeter(0); 106 126 107 127 Label pisteNaytto = new Label(); … … 110 130 pisteNaytto.TextColor = Color.Black; 111 131 pisteNaytto.Color = Color.White; 112 ammusLaskija.Value = ase.Ammo.Value; 113 114 pisteNaytto.BindTo(ammusLaskija); 132 pisteNaytto.Title = "Voima"; 133 voimaLaskuri.Value = arskanVoima; 134 135 pisteNaytto.BindTo(voimaLaskuri); 115 136 Add(pisteNaytto); 116 137 117 138 } 139 140 void pisteLaskuri() 141 { 142 pisteet = new IntMeter(0); 143 144 Label pisteetNaytto = new Label(); 145 pisteetNaytto.X = Screen.Right - 100; 146 pisteetNaytto.Y = Screen.Top - 100; 147 pisteetNaytto.TextColor = Color.Black; 148 pisteetNaytto.Color = Color.White; 149 pisteetNaytto.Title = "Pisteet"; 150 // pisteet.Value = pisteet; 151 152 pisteetNaytto.BindTo(pisteet); 153 Add(pisteetNaytto); 154 } 155 118 156 119 157 void LataaKentta() … … 268 306 { 269 307 Timer tVajastin = new Timer(); 270 tVajastin.Interval = RandomGen.NextDouble(0. 8, 1.5);308 tVajastin.Interval = RandomGen.NextDouble(0.45, 0.9); 271 309 tVajastin.Timeout += LuoVihollinen; 272 310 tVajastin.Start(); … … 298 336 } 299 337 300 void LuoMakkara( double x, double y)338 void LuoMakkara() 301 339 { 302 340 PhysicsObject makkara = new PhysicsObject(16.0, 16.6); 303 makkara.X = x;304 makkara.Y = y;305 makkara. Color = Color.HotPink;341 makkara.X = RandomGen.NextInt(-200, 200); 342 makkara.Y = RandomGen.NextInt(-200, 200); 343 makkara.Image = LoadImage("Voimaa"); 306 344 makkara.Tag = "Voimaa"; 345 Add(makkara); 307 346 } 308 347 … … 310 349 { 311 350 arskanVoima++; 351 voimaLaskuri.Value++; 312 352 if (arskanVoima > 10) 313 353 { 314 354 arskanVoima = 10; 315 355 } 356 kohde.Destroy(); 316 357 } 317 358 … … 320 361 { 321 362 arskanVoima--; 363 voimaLaskuri.Value--; 322 364 arska.Move(Vector.FromLengthAndAngle(60, arska.Angle - Angle.FromDegrees(180))); 323 365 if (arskanVoima < 0) 324 366 { 325 MessageDisplay.Add("FUUUUUUUUUUUUU"); 367 HighScoreWindow topIkkuna = new HighScoreWindow( 368 "Parhaat pisteet", 369 "Onneksi olkoon, pääsit listalle pisteillä %p! Syötä nimesi:", 370 topLista, pisteet); 371 topIkkuna.Closed += TallennaPisteet; 372 Add(topIkkuna); 373 arska.Destroy(); 326 374 } 327 kohde.Destroy();328 375 } 329 376 … … 331 378 { 332 379 ammus.Destroy(); 380 //pisteet.Value += 1; 333 381 334 382 TyhmaVihu kohdeVihu = kohde as TyhmaVihu; … … 336 384 { 337 385 kohdeVihu.elamaLaskuri.Value--; 386 if (kohdeVihu.elamaLaskuri.Value == 0&& kohdeVihu.IsDestroyed == false) 387 { 388 kohdeVihu.Destroy(); 389 int elamaa = RandomGen.NextInt(0, 25); 390 if (elamaa > 24) 391 { 392 LuoMakkara(); 393 } 394 395 pisteet.Value += 1; 396 } 338 397 } 339 398 } -
2012/26/ElmoR/Hurja Arska/Hurja Arska/Hurja ArskaContent/taustatext.txt
r3323 r3369 1 1 LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL 2 2 LMMMMMMMMMMMMMMMMMMMMMMMMMMMMMML 3 LTTTTTT LVTTLVTTTLVTTTTTTASTTTTTL4 LLVTTTT BNTTBNTTTBNTTTTTTDLVTTTTL3 LTTTTTTTTTTTTTTTTTTTTTTTASTTTTTL 4 LLVTTTTTTTTTTTTTTTTTTTTTDLVTTTTL 5 5 LBNTTTTTLVTTTTTTTTTTTTTTTBNTTTTL 6 6 LTTTLVTTBNTTTLVTTTTTASTLLLLLTTTL 7 7 LTTTBNTTTTTTTBNTTTTTDFTOPPPPLVTL 8 LTTTTTTTTTTTTTTTTTTTTTT TTTTTBNTL9 LLLL LLLLLTTTTTTTTTTTTTTTTTTTTTTL10 LPP PPPPPZTTTTTTTTTTTLVTTTLLLLLTL11 LTTTLVTTT TTTTTTTTTTTBNTTTOPPPZTL12 LTTTBNTTT TTTTLVTTTTTTTTTTTTTTTTL13 LTTTTTTTTTTTTBNTT TTTTTTASTTTTTTL14 LTTTTT TTTTLVTTTTTTTTTTTDLVTTTTTL15 L TTTTTTTTTBNTTTTTTTTTTTTBNTTTTTL16 L TTTTTASTTTTTTTTTLLLLLLLTTTTTTTL17 LTTTTT DLVTTTTTTTTOPPPPPZTTTTTTTL18 LTASTTT BNTTTTTTTTTTTTTTLVTTTTTTL19 LTDLVTT TTTTTTLLLTTTTTTTBNTTTTTTL20 LTTBNTTTTTTTTOPZTTTTTTTTTTT TTTTL21 LTTTTASTTTTTTTTTTTTTLVTTTTT TTTTL8 LTTTTTTTTTTTTTTTTTTTTTTLVTTTBNTL 9 LLLLTTTLLTTTTTLVTTTTTTTBNTTTTTTL 10 LPPZTTTOZTTTTTBNTLVTLVTTTLLLLLTL 11 LTTTLVTTTLVTTTTTTBNTBNTTTOPPPZTL 12 LTTTBNTTTBNTTLVTTTTTTTTTTTTLVTTL 13 LTTTTTTTTTTTTBNTTLVTTTTASTTBNTLL 14 LTTTTTLVTTLVTTTTTBNTTLVDLVTTTTVL 15 LLLTTLPNTTBNTTTTTTTTTBNTBNTTTTTL 16 LPZTTOTTTTTTTTLVTLLLLLLLTTTTLVTL 17 LTTTTTTTTTLNTTBNTOPPPPPZTTTTBNTL 18 LTASTTTLLLLLLTTTTTTTTTTLVTTTTTTL 19 LTDLVTTOPPPPPLLLTTTTTTTBNTTTTTTL 20 LTTBNTTTTTTTTOPZTTTTTTTTTTTLVTTL 21 LTTTTASTTTTTTTTTTTTTLVTTTTTBNTTL 22 22 LTTTTDFTTLVTTTTTTTTTBNTTTTTLVTTL 23 23 LTTTTTTTTBNTTLVTTTTTTTTTLVTBNTTL
Note: See TracChangeset
for help on using the changeset viewer.