- Timestamp:
- 2015-07-01 14:59:49 (8 years ago)
- Location:
- 2015/27/AakeR/IMBT
- Files:
-
- 3 added
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
2015/27/AakeR/IMBT/IMBT/IMBT/IMBT.cs
r6657 r6689 9 9 public class Pelaaja : PhysicsObject 10 10 { 11 public IntMeter healthit; 12 11 public DoubleMeter healthit; 13 12 14 13 public AssaultRifle Ase; … … 17 16 { 18 17 this.Image = pelaajanKuva; 19 this.healthit = new IntMeter(100, 0, 100);18 this.healthit = new DoubleMeter(100, 0, 100); 20 19 this.LinearDamping = 0.95; 21 20 this.healthit.LowerLimit += delegate() { … … 24 23 rajahdys.Position = this.Position; 25 24 ((IMBT)Game.Instance).Add(rajahdys); 26 25 26 this.Ase.Ammo.Value = 0; 27 this.Ase.Destroy(); 27 28 this.Destroy(); 28 29 }; … … 30 31 ((IMBT)Game.Instance).AddCollisionHandler(this, "ammus", delegate(PhysicsObject a, PhysicsObject b) 31 32 { 32 this.healthit.Value -= 8;33 this.healthit.Value -= 5000; 33 34 }); 34 35 … … 36 37 this.Ase.Image = tykkiTorninKuva; 37 38 this.Add(this.Ase); 38 } 39 39 40 41 } 42 43 44 40 45 41 46 } … … 90 95 ControllerOne.Listen(Button.RightTrigger, ButtonState.Pressed, Ammu, "", pelaaja1); 91 96 Add(pelaaja1); 97 LuoElamaLaskuri(pelaaja1); 92 98 } 93 99 … … 111 117 ControllerTwo.Listen(Button.RightTrigger, ButtonState.Pressed, Ammu, "", pelaaja2); 112 118 Add(pelaaja2); 119 LuoElamaLaskuri(pelaaja2); 113 120 } 114 121 … … 135 142 } 136 143 144 void LuoElamaLaskuri(Pelaaja pelaaja) 145 { 146 ProgressBar elamaPalkki = new ProgressBar(150, 20); 147 elamaPalkki.BindTo(pelaaja.healthit); 148 149 Timer ajastin = new Timer(); 150 ajastin.Interval = 0.01; 151 ajastin.Timeout += delegate 152 { 153 elamaPalkki.AbsolutePosition = pelaaja.Position; 154 }; 155 156 ajastin.Start(); 157 //Add(elamaPalkki); 158 } 159 137 160 138 161 void LiikutaPelaajaa(Vector vektori, PhysicsObject pelaaja) … … 145 168 Angle vanhaKulma = pelaaja.Angle; 146 169 pelaaja.Angle = tatinTila.StateVector.Angle; 147 pelaaja.Ase.Angle -= pelaaja.Angle - vanhaKulma; 148 170 171 Angle kulmanMuutos = pelaaja.Angle - vanhaKulma; 172 173 pelaaja.Ase.AbsoluteAngle -= kulmanMuutos; 174 //pelaaja.elamaPalkki.AbsoluteAngle; 175 149 176 pelaaja.Push(tatinTila.StateVector * maxNopeus); 150 177
Note: See TracChangeset
for help on using the changeset viewer.