- Timestamp:
- 2015-06-14 12:18:48 (8 years ago)
- Location:
- 2015/24/ohjaajat/Dungeon/Dungeon/Dungeon
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
2015/24/ohjaajat/Dungeon/Dungeon/Dungeon/Dungeon.cs
r6084 r6085 202 202 Image[] piikkiAnsaKuvat = LoadImages((from i in Enumerable.Range(1, 7) select String.Format("piikit/piikit{0:0000}", i)).ToArray()); 203 203 Image[] murskausAnsaKuvat = LoadImages((from i in Enumerable.Range(1, 9) select String.Format("smash/smash{0:0000}", i)).ToArray()); 204 Image[] vihuKuvat = LoadImages((from i in Enumerable.Range(1, 10) select String.Format("vihu/v{0:0000}", i)).ToArray());204 public Image[] vihuKuvat = LoadImages((from i in Enumerable.Range(1, 10) select String.Format("vihu/v{0:0000}", i)).ToArray()); 205 205 Image[] ansaKuvat; 206 206 Image partikkeliKuva = LoadImage("partikkeli"); -
2015/24/ohjaajat/Dungeon/Dungeon/Dungeon/MainMenu.cs
r6084 r6085 2 2 using System.Linq; 3 3 using System.Collections.Generic; 4 using System.Diagnostics; 5 using System.Security.Cryptography; 4 6 using Jypeli; 5 7 using Jypeli.Assets; … … 24 26 public PushButton[] Painikkeet { get; set; } 25 27 28 const double BarbaarinNopeus = 40.0; 29 private List<GameObject> barbaarit; 30 26 31 public MainMenu(Dungeon peli, params string[] menuNimet) 27 32 { 33 barbaarit = new List<GameObject>(); 28 34 this.peli = peli; 29 35 peli.Camera.ZoomFactor = 1.5; … … 40 46 peli.Add(Painikkeet[i]); 41 47 } 48 49 var barbaariAjastin = new Timer(); 50 barbaariAjastin.Interval = 3.0; 51 barbaariAjastin.Timeout += delegate 52 { 53 LuoBarbaari(); 54 barbaariAjastin.Interval = RandomGen.NextDouble(2.0, 5.0); 55 }; 56 barbaariAjastin.Start(); 57 } 58 59 private void LuoBarbaari() 60 { 61 var barbaari = new GameObject(64, 64); 62 barbaari.Right = peli.Camera.ScreenToWorld(new Vector(Game.Screen.Left, 0)).X; 63 barbaari.Bottom = peli.Camera.ScreenToWorld(new Vector(0, Game.Screen.Bottom)).Y + RandomGen.NextDouble(0, 32); 64 barbaari.Image = peli.vihuKuvat[0]; 65 barbaari.Animation = new Animation(peli.vihuKuvat) { FPS = 10 }; 66 barbaari.Animation.Start(); 67 peli.Add(barbaari); 68 barbaarit.Add(barbaari); 42 69 } 43 70 … … 79 106 } 80 107 108 // Päivitetään barbaareja. 109 foreach (var barbaari in barbaarit) 110 { 111 barbaari.X += BarbaarinNopeus * dt; 112 if (barbaari.Left > peli.Camera.ScreenToWorld(new Vector(Game.Screen.Right, 0)).X) 113 barbaari.Destroy(); 114 } 115 116 // Poistetaan listalta tuhoutuneet barbaarit. 117 barbaarit = barbaarit.Except(barbaarit.Where(b => b.IsDestroyed)).ToList(); 118 81 119 // Rattaan kulman säätö. 82 120 ratas.Angle = Angle.FromDegrees((ratas.Y - pala.Y) * 1.2 + 6.0);
Note: See TracChangeset
for help on using the changeset viewer.