- Timestamp:
- 2012-06-29 12:21:16 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
2012/26/KasperiK/TheLastBattle/TheLastBattle/TheLastBattle/TheLastBattle.cs
r3378 r3398 17 17 PhysicsObject Pelaaja2; 18 18 PhysicsObject Asteroidi; 19 19 20 20 Image IhmisAlus = LoadImage("IhmisAlus"); 21 21 Image AlienAlus = LoadImage("AlienAlus"); … … 38 38 public override void Begin() 39 39 { 40 SetWindowSize(1024, 768, true);//Vaihdetaan näytön resoluutio 40 //SetWindowSize(1024, 768, true);//Vaihdetaan näytön resoluutio 41 IsFullScreen = true; 41 42 42 43 //Kutsutaan Pelin luovat aliohjelmat … … 48 49 LisaaOhjaimet(); 49 50 50 elkkuMittariP1 = LisaaElkut( Level.Left + 150, Level.Top - 50, Color.Red);51 elkkuMittariP2 = LisaaElkut( Level.Right - 150, Level.Top - 50, Color.LimeGreen);51 elkkuMittariP1 = LisaaElkut(Screen.Left + 150, Screen.Top - 50, Color.Red); 52 elkkuMittariP2 = LisaaElkut(Screen.Right - 150, Screen.Top - 50, Color.LimeGreen); 52 53 53 54 LisaaNaytot(); 54 pistelaskuriP1 = LisaaLaskurit( Level.Left + 100, Level.Top - 100);55 pistelaskuriP2 = LisaaLaskurit( Level.Right - 100, Level.Top - 100);56 57 while (AsteroidiLaskuri < 1 5)55 pistelaskuriP1 = LisaaLaskurit(Screen.Left + 100, Screen.Top - 100); 56 pistelaskuriP2 = LisaaLaskurit(Screen.Right - 100, Screen.Top - 100); 57 58 while (AsteroidiLaskuri < 17) 58 59 { 59 60 LuoSatunnainenAsteroidi(); … … 105 106 double asteroidiX = RandomGen.NextDouble(Level.Left + 100.0, Level.Right - 100.0); 106 107 double asteroidiy = RandomGen.NextDouble(Level.Bottom, Level.Top); 107 Asteroidi = new PhysicsObject(50, 50);108 Asteroidi = PhysicsObject.CreateStaticObject(50, 50); 108 109 Asteroidi.Image = AsteroidiKuva; 109 110 Asteroidi.X = asteroidiX; 110 111 Asteroidi.Y = asteroidiy; 111 Asteroidi.Mass = 10000 ;112 Asteroidi.Mass = 1000000; 112 113 Asteroidi.Tag = "Asteroidi"; 113 114 Add(Asteroidi); … … 119 120 { 120 121 DoubleMeter mittari = new DoubleMeter(100); 121 mittari.MaxValue = 10 ;122 mittari.MaxValue = 100; 122 123 ProgressBar elkkuPalkki = new ProgressBar(200, 25); 123 124 elkkuPalkki.BindTo(mittari); … … 197 198 { elkkuMittariP2.Value -= 5;} 198 199 199 Explosion rajahdys = new Explosion( 70);200 Explosion rajahdys = new Explosion(100); 200 201 rajahdys.Position = kohde.Position; 201 rajahdys.Force = 0. 5;202 rajahdys.Force = 0.0; 202 203 Add(rajahdys); 203 rajahdys.AddShockwaveHandler(Asteroidi, KumoaPaineaalto); 204 } 205 206 void KumoaPaineaalto(IPhysicsObject Asteroidi, Vector voima) 207 { 208 Asteroidi.Hit(-voima); 209 } 204 } 205 210 206 211 207 void PelaajatTormaavat(PhysicsObject tormaaja, PhysicsObject kohde) … … 220 216 Label pelaaja1text = new Label("Pelaaja 1"); 221 217 Label pelaaja2text = new Label("Pelaaja 2"); 222 pelaaja1text.X = Level.Left + 150;223 pelaaja1text.Y = Level.Top - 50;224 pelaaja2text.X = Level.Right - 150;225 pelaaja2text.Y = Level.Top - 50;218 pelaaja1text.X = Screen.Left + 110; 219 pelaaja1text.Y = Screen.Top - 50; 220 pelaaja2text.X = Screen.Right - 110; 221 pelaaja2text.Y = Screen.Top - 50; 226 222 pelaaja1text.TextColor = Color.White; 227 223 pelaaja2text.TextColor = Color.White;
Note: See TracChangeset
for help on using the changeset viewer.