- Timestamp:
- 2017-06-13 14:58:42 (6 years ago)
- Location:
- 2017/24/JuhaniP/FysiikkaPeli1
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
2017/24/JuhaniP/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1.cs
r8571 r8604 21 21 22 22 23 24 PhysicsObject maali = new PhysicsObject(40.0, 40.0); 25 maali.Shape = Shape.Circle; 26 maali.Color = Color.Harlequin; 27 maali.Color = Color.Black; 28 maali.X = 500.0; 29 maali.Y = 0.0; 30 Add(maali); 23 31 24 32 25 Level.Background.Image = taustaKuva; … … 36 29 ajastin.Interval = 1.5; 37 30 ajastin.Timeout += Lisaamaali; 31 ajastin.Timeout += Lisaatuhoaja; 38 32 ajastin.Start(); 39 33 40 34 41 PhysicsObject tuhoaja = new PhysicsObject(60.0, 60.0); 42 tuhoaja.Shape = Shape.Circle; 43 tuhoaja.Color = Color.DarkRed; 44 tuhoaja.X = 0.0; 45 tuhoaja.Y = 200.0; 46 Add(tuhoaja); 35 47 36 48 37 PhysicsObject luoti = new PhysicsObject(15.0, 7.0); … … 51 40 luoti.Y = 0.0; 52 41 53 54 Vector impulssi = new Vector(500.0, 0.0); 55 maali.Hit(impulssi); 56 tuhoaja.Hit(impulssi); 42 57 43 58 44 sniper = new PhysicsObject(150, 60.0); … … 60 46 sniper.Y = 0.0; 61 47 sniperAse = new AssaultRifle(120, 45); 62 //Ammusten määrä aluksi:63 48 sniperAse.Ammo.Value = 100; 49 sniperAse.ProjectileCollision = AmmusOsui; 64 50 sniper.CanRotate = false; 65 51 sniper.Image = LoadImage("Sniper"); 66 52 Add(sniper); 67 53 sniper.Add(sniperAse); 54 AddCollisionHandler(sniper, "vihollinen", PelaajatTormaavat); 68 55 69 56 AsetaOhjaimet(); … … 95 82 maali.Color = Color.Black; 96 83 maali.X = 500.0; 84 maali.Tag = "vihollinen"; 97 85 maali.Y = 0.0; 98 86 Add(maali); … … 100 88 maali.Hit(impulssi); 101 89 90 } void Lisaatuhoaja() 91 { 92 PhysicsObject tuhoaja = new PhysicsObject(60.0, 60.0); 93 tuhoaja.Shape = Shape.Circle; 94 tuhoaja.Color = Color.DarkRed; 95 tuhoaja.X = 0.0; 96 tuhoaja.Y = 200.0; 97 tuhoaja.Tag = "vihollinen"; 98 Add(tuhoaja); 99 Vector impulssi = new Vector(500.0, 0.0); 100 tuhoaja.Hit(impulssi); 102 101 } 103 102 … … 158 157 MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", 159 158 "Aloita peli", "Parhaat pisteet", "Lopeta"); 159 alkuValikko.Color = Color.Red; 160 160 Add(alkuValikko); 161 161 } 162 void PelaajatTormaavat(PhysicsObject tormaaja, PhysicsObject kohde) 163 164 { 165 sniper.Destroy(); 166 MessageDisplay.Add("Mee kotiis"); 167 MessageDisplay.Add("jeeeeeeeeeeeeee"); 168 } 169 void AmmusOsui(PhysicsObject ammus, PhysicsObject kohde) 170 { 171 ammus.Destroy(); 172 if (kohde.Tag.Equals("vihollinen")) 173 { 174 kohde.Destroy(); 175 } 176 177 178 } 179 } 162 180 163 181 164 182 165 }166 183
Note: See TracChangeset
for help on using the changeset viewer.