- Timestamp:
- 2016-06-15 13:16:24 (7 years ago)
- Location:
- 2016/24/JouniP/Tormailijat/Tormailijat/Tormailijat
- Files:
-
- 2 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
2016/24/JouniP/Tormailijat/Tormailijat/Tormailijat/Tormailijat.cs
r7319 r7320 10 10 { 11 11 PhysicsObject pelaaja1; 12 Timer aikaLaskuri; 13 EasyHighScore topLista = new EasyHighScore(); 14 12 15 public override void Begin() 13 16 { 17 14 18 Alkuvalikko(); 15 19 } … … 17 21 void Alkuvalikko() 18 22 { 23 Level.Background.Color = Color.Black; 19 24 // koodi jolla alkuvalikko luodaan 20 25 MultiSelectWindow alkuvalikko = new MultiSelectWindow("Pelin alkuvalikko", … … 22 27 Add(alkuvalikko); 23 28 24 // TODO tee peliohjeet toimiviksi!25 29 alkuvalikko.AddItemHandler(0, AloitaPeli); 26 30 alkuvalikko.AddItemHandler(1, ParhaatPisteet); … … 28 32 alkuvalikko.AddItemHandler(3, Exit); 29 33 34 alkuvalikko.DefaultCancel = 3; 35 alkuvalikko.Color = Color.Red; 36 alkuvalikko.SetButtonColor(Color.AshGray); 30 37 } 31 38 … … 37 44 void Peliohjeet() 38 45 { 39 46 MessageWindow ikkuna = new MessageWindow("Väistele kaikkia palloja mahdollisimman kauan! Liiku nuolilla."); 47 Add(ikkuna); 48 ikkuna.Closed += delegate 49 { 50 Alkuvalikko(); 51 }; 40 52 } 41 53 42 54 void AloitaPeli() 43 55 { 56 Level.Background.Color = Color.Blue; 44 57 pelaaja1 = new PhysicsObject(10.0, 10.0); 45 58 pelaaja1.X = -400.0; … … 68 81 Keyboard.Listen(Key.Down, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, -1000)); 69 82 Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 83 84 LuoAikaLaskuri(); 70 85 } 71 86 … … 74 89 pelaaja.Destroy(); 75 90 MessageDisplay.Add("Nyt osui!"); 91 92 double aikaaKulunut = aikaLaskuri.SecondCounter.Value; 93 aikaLaskuri.Stop(); 94 topLista.EnterAndShow(aikaaKulunut); 95 topLista.HighScoreWindow.Closed += delegate 96 { 97 ClearAll(); 98 Alkuvalikko(); 99 } ; 76 100 } 77 101 … … 98 122 99 123 } 124 125 void LuoAikaLaskuri() 126 { 127 aikaLaskuri = new Timer(); 128 aikaLaskuri.Start(); 129 130 Label aikaNaytto = new Label(); 131 aikaNaytto.TextColor = Color.White; 132 aikaNaytto.DecimalPlaces = 1; 133 aikaNaytto.BindTo(aikaLaskuri.SecondCounter); 134 Add(aikaNaytto); 135 } 100 136 }
Note: See TracChangeset
for help on using the changeset viewer.