- Timestamp:
- 2010-07-08 23:03:45 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
2010/27/anlakane/Nopeuspeli/Peli.cs
r1208 r1209 15 15 Timer aikaaPainaaUuttaNappia; 16 16 17 Label pistenaytto; 18 17 19 int painikkeidenMaara; 18 20 int montakoPainikettaPainettu; … … 29 31 LisaaNappaimet(); 30 32 LisaaPainikkeet(); 33 LuoAjastimet(); 34 35 LisaaPistenaytto(); 31 36 AloitaPeli(); 32 37 38 } 39 40 void LuoAjastimet() 41 { 42 painikkeidenSytytin = new Timer(); 43 painikkeidenSytytin.Trigger += SytytaJokinPainike; 44 Add(painikkeidenSytytin); 45 46 nopeutusAjastin = new Timer(); 47 nopeutusAjastin.Interval = 5; 48 nopeutusAjastin.Trigger += NopeutaPelia; 49 Add(nopeutusAjastin); 50 51 aikaaPainaaUuttaNappia = new Timer(); 52 aikaaPainaaUuttaNappia.Interval = 3; 53 aikaaPainaaUuttaNappia.Trigger += PeliPaattyy; 54 Add(aikaaPainaaUuttaNappia); 55 56 } 57 58 59 void LisaaPistenaytto() 60 { 61 pistenaytto = new Label(montakoPainikettaPainettu.ToString()); 62 pistenaytto.Position = new Vector(0, -200); 63 pistenaytto.TextColor = Color.White; 64 Add(pistenaytto); 33 65 } 34 66 … … 83 115 painamattomat.RemoveAt(0); 84 116 aikaaPainaaUuttaNappia.Reset(); 117 pistenaytto.Text = (++montakoPainikettaPainettu).ToString(); 85 118 } 86 119 } … … 88 121 void PeliPaattyy(Timer t) 89 122 { 90 ClearTimers(); 123 painikkeidenSytytin.Stop(); 124 nopeutusAjastin.Stop(); 125 aikaaPainaaUuttaNappia.Stop(); 126 painamattomat.Clear(); 91 127 for (int i = 0; i < painikkeet.Count; i++) 92 128 Sytyta(painikkeet[i], i); 129 Keyboard.Listen(Key.Enter, ButtonState.Pressed, AloitaPeli, null); 93 130 } 94 131 95 132 void AloitaPeli() 96 133 { 97 painikkeidenSytytin = new Timer(); 134 for (int i = 0; i < painikkeet.Count; i++) 135 { 136 Sammuta(i); 137 } 138 montakoPainikettaPainettu = 0; 139 pistenaytto.Text = "0"; 98 140 painikkeidenSytytin.Interval = 1; 99 painikkeidenSytytin.Trigger += SytytaJokinPainike;100 Add(painikkeidenSytytin);101 141 painikkeidenSytytin.Start(); 102 103 nopeutusAjastin = new Timer();104 nopeutusAjastin.Interval = 5;105 nopeutusAjastin.Trigger += NopeutaPelia;106 Add(nopeutusAjastin);107 142 nopeutusAjastin.Start(); 108 109 aikaaPainaaUuttaNappia = new Timer();110 aikaaPainaaUuttaNappia.Interval = 3;111 aikaaPainaaUuttaNappia.Trigger += PeliPaattyy;112 Add(aikaaPainaaUuttaNappia);113 143 aikaaPainaaUuttaNappia.Start(); 114 144 }
Note: See TracChangeset
for help on using the changeset viewer.