- Timestamp:
- 2017-07-27 14:30:42 (6 years ago)
- Location:
- 2017/30/HugoE
- Files:
-
- 3 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
2017/30/HugoE/HanniAndHoo/HanniAndHoo/HanniAndHoo/HanniAndHoo.cs
r9160 r9166 66 66 HoonAse.CanHitOwner = false; 67 67 HoonAse.Power.DefaultValue = 25000; 68 HoonAse.Power.Value = HoonAse.Power.DefaultValue; 69 AddCollisionHandler(Hanni, "AlaReuna", ResattaaHyppyLaskuri); 70 AddCollisionHandler(Hoo, "Alareuna", ResattaaHyppyLaskuri); 71 AddCollisionHandler(Hanni, Hoo, ResattaaHyppyLaskuri); 68 72 AddCollisionHandler(Hoo, Hanni, Tormaa); 69 70 73 Hoo.Elamalaskuri.LowerLimit += LoppuValikko; 71 74 Hanni.Elamalaskuri.LowerLimit += LoppuValikko; … … 149 152 Gravity = new Vector(0.0, -800.0); 150 153 PhysicsObject AlaReuna = Level.CreateBottomBorder(0.0, true); 154 AlaReuna.Tag = "AlaReuna"; 151 155 PhysicsObject OikeaReuna = Level.CreateRightBorder(0.0, true); 152 156 PhysicsObject VasenReuna = Level.CreateLeftBorder(0.0, true); … … 164 168 void Hyppy(PeliUkko tyyppi, double hypynMaara) 165 169 { 166 tyyppi.Jump(hypynMaara); 170 if (tyyppi.Tag == "pelaaja") 171 { 172 if (tyyppi.HyppyLaskuri.Value == tyyppi.HyppyLaskuri.MaxValue) 173 { 174 175 return; 176 } 177 178 tyyppi.ForceJump(hypynMaara); 179 } 180 else 181 { 182 tyyppi.Jump(hypynMaara); 183 } 184 tyyppi.HyppyLaskuri.AddValue(1); 185 186 } 187 188 void ResattaaHyppyLaskuri(PhysicsObject tyyppi, PhysicsObject lattia) 189 { 190 (tyyppi as PeliUkko).HyppyLaskuri.Value = 0; 191 167 192 } 168 193 … … 201 226 { 202 227 public IntMeter Elamalaskuri = new IntMeter(40, 0, 40); 228 public IntMeter HyppyLaskuri = new IntMeter(0, 0, 2); 203 229 204 230 public PeliUkko(double leveys, double korkeus)
Note: See TracChangeset
for help on using the changeset viewer.