Changeset 6734
- Timestamp:
- 2015-07-02 11:39:45 (8 years ago)
- Location:
- 2015/27/JaakkoS/Tikku
- Files:
-
- 1 added
- 1 deleted
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
2015/27/JaakkoS/Tikku/Tikku/Tikku/Tikku.cs
r6682 r6734 15 15 int kenttaNro = 1; 16 16 17 17 18 18 19 19 PlatformCharacter pelaaja1; 20 20 PlatformCharacter vihu1; 21 22 List<Label> valintakohdat; 21 23 22 24 IntMeter elamalaskuri; … … 30 32 31 33 SoundEffect maaliAani = LoadSoundEffect("maali"); 32 33 34 bool onmenettanytenergiaa = false; 35 36 Widget sydammet; 34 37 35 38 36 39 public override void Begin() 37 { 40 { 38 41 SeuraavaKentta(); 39 42 SmoothTextures = false; 43 Valikko(); 44 IsMouseVisible = true; 40 45 } 41 46 … … 153 158 ControllerOne.Listen(Button.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 154 159 160 Mouse.ListenOn(kohta1, MouseButton.Left, ButtonState.Pressed, Aloita, null); 161 155 162 PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 156 163 } … … 172 179 kenttaNro++; 173 180 SeuraavaKentta(); 174 181 175 182 } 176 183 … … 180 187 elamalaskuri.Value++; 181 188 kyna.Destroy(); 189 LisaaYksiUusiSydan(); 182 190 } 183 191 … … 194 202 void Kuole(PhysicsObject hahmo, PhysicsObject vihu) 195 203 { 196 elamalaskuri.Value--; 197 pelaajansydammet[elamalaskuri.Value].Destroy(); 198 if (elamalaskuri.Value <1) 204 if (onmenettanytenergiaa == false) 199 205 { 200 hahmo.Destroy(); 201 MessageDisplay.Add("Kuolit :("); 202 Timer.SingleShot(3.0, SeuraavaKentta); 203 pelaajansydammet.Clear(); 206 if (elamalaskuri.Value >= 0 || pelaajansydammet[elamalaskuri.Value] != null) 207 { 208 elamalaskuri.Value--; 209 onmenettanytenergiaa = true; 210 Timer.SingleShot(0.1, delegate { onmenettanytenergiaa = false; }); 211 pelaajansydammet[elamalaskuri.Value].Destroy(); 212 } 213 if (elamalaskuri.Value < 1) 214 { 215 hahmo.Destroy(); 216 MessageDisplay.Add("Kuolit :("); 217 Timer.SingleShot(3.0, SeuraavaKentta); 218 pelaajansydammet.Clear(); 219 } 204 220 } 205 206 } 207 208 void sydammet()221 222 } 223 224 void LuoSydammet() 209 225 { 210 226 HorizontalLayout asettelu = new HorizontalLayout(); 211 227 asettelu.Spacing = 3; 212 228 213 Widgetsydammet = new Widget(asettelu);229 sydammet = new Widget(asettelu); 214 230 sydammet.Color = Color.Transparent; 215 231 sydammet.X = Screen.Center.X; … … 217 233 Add(sydammet); 218 234 235 pelaajansydammet.Clear(); 219 236 for (int i = 0; i < 3; i++) 220 237 { 221 Widget sydan = new Widget(30, 30, Shape.Heart); 222 sydan.Color = Color.Red; 223 sydammet.Add(sydan); 224 pelaajansydammet.Add(sydan); 238 LisaaYksiUusiSydan(); 225 239 } 226 240 } 227 241 242 void LisaaYksiUusiSydan() 243 { 244 Widget sydan = new Widget(30, 30, Shape.Heart); 245 sydan.Color = Color.Red; 246 sydammet.Add(sydan); 247 pelaajansydammet.Add(sydan); 248 } 249 228 250 void SeuraavaKentta() 229 251 { 252 230 253 ClearAll(); 254 LuoSydammet(); 231 255 232 256 elamalaskuri = new IntMeter(3, 0, 3); … … 239 263 240 264 LisaaNappaimet(); 241 sydammet(); 242 243 265 266 267 268 244 269 Camera.Follow(pelaaja1); 245 270 Camera.ZoomFactor = 1.2; … … 248 273 Gravity = new Vector(0, -1000); 249 274 } 275 276 void Valikko() 277 { 278 ClearAll(); 279 280 valintakohdat = new List<Label>(); 281 282 Label kohta1 = new Label("Aloita"); 283 kohta1.Position = new Vector(0, 40); 284 valintakohdat.Add(kohta1); 285 286 Label kohta2 = new Label("Lopeta"); 287 kohta2.Position = new Vector(0, 50); 288 valintakohdat.Add(kohta2); 289 290 foreach (Label valintaKohta in valintakohdat) 291 { 292 Add(valintaKohta); 293 } 294 } 295 250 296 } -
2015/27/JaakkoS/Tikku/Tikku/Tikku/Tikku.csproj.Debug.cachefile
r6682 r6734 2 2 Content\norsu.xnb 3 3 Content\tahti.xnb 4 Content\kentta1.xnb5 4 Content\Pelaaja.xnb 6 Content\kentta2.xnb7 5 Content\AUTO.xnb 8 6 Content\kyna.xnb 7 Content\kentta1.xnb 8 Content\kentta2.xnb 9 9 Content\kentta2.txt -
2015/27/JaakkoS/Tikku/Tikku/Tikku/obj/x86/Debug/cachefile-{70F78017-3504-40A5-864B-07486E7AEB1B}-targetpath.txt
r6682 r6734 2 2 Content\norsu.xnb 3 3 Content\tahti.xnb 4 Content\kentta1.xnb5 4 Content\Pelaaja.xnb 6 Content\kentta2.xnb7 5 Content\AUTO.xnb 8 6 Content\kyna.xnb 7 Content\kentta1.xnb 8 Content\kentta2.xnb 9 9 Content\kentta2.txt -
2015/27/JaakkoS/Tikku/Tikku/TikkuContent/kentta1.txt
r6682 r6734 1 1 2 # 3 # 4 # 5 # 6 # 7 # 8 ##### # 2 3 4 5 6 7 ##### # 9 8 !!!!! K ####### 10 9 #### ##### ### # 11 N 10 N * *# 12 11 ####################################### ############################
Note: See TracChangeset
for help on using the changeset viewer.