- Timestamp:
- 2015-06-11 13:59:49 (7 years ago)
- Location:
- 2015/24/UunoT/Tasohyppelypeli2
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
2015/24/UunoT/Tasohyppelypeli2/Tasohyppelypeli2/Tasohyppelypeli2/Tasohyppelypeli2.cs
r6016 r6026 10 10 { 11 11 const double nopeus = 200; 12 const double nopeus2 = 500; 12 13 const double hyppyNopeus = 750; 13 14 const double kiipeaNopeus = 250; … … 107 108 pelaaja1.Position = paikka; 108 109 pelaaja1.Tag = "pelaaja"; 109 pelaaja1.Mass = 4.0; 110 pelaaja1.Mass = 10.0; 111 pelaaja1.CollisionIgnoreGroup = 3; 110 112 pelaaja1.Image = pelaajanKuva; 111 113 AddCollisionHandler(pelaaja1, "seina", LuoAikaLaskuri); … … 196 198 krystalli.Image = RuneStone; 197 199 krystalli.IgnoresGravity = true; 200 krystalli.IgnoresCollisionResponse = true; 198 201 //krystalli.Brain = new FollowerBrain(pelaaja1); 199 krystalli.CollisionIgnoreGroup = 3; 202 //krystalli.CollisionIgnoreGroup = 3; 203 //krystalli.Brain = new RandomMoverBrain(); 200 204 Add(krystalli); 201 205 202 206 203 207 Timer ajastin = new Timer(); 204 ajastin.Interval = 1 ;208 ajastin.Interval = 1.0; 205 209 ajastin.Timeout += delegate { RuneBlast(krystalli); }; 206 210 ajastin.Start(); … … 212 216 runeblast.Position = krystalli.Position; 213 217 Vector suunta = (pelaaja1.Position - krystalli.Position).Normalize(); 214 runeblast.CollisionIgnoreGroup = 3;218 215 219 runeblast.Image = Blast; 216 220 runeblast.Angle = suunta.Angle; 217 221 runeblast.IgnoresGravity = true; 222 runeblast.Mass =10; 223 runeblast.Brain = new FollowerBrain(); 218 224 AddCollisionHandler(runeblast, "seina", Tromaaseina); 219 runeblast.Lifetime ; 225 //runeblast.MaximumLifetime = TimeSpan.FromSeconds(0.5); 226 220 227 Add(runeblast); 221 runeblast.Hit(suunta * 2500);228 runeblast.Hit(suunta * 10500); 222 229 runeblast.Tag = "Prjectile"; 223 230 … … 294 301 void LuoRuneblastolio(Vector paikka) 295 302 { 296 PhysicsObject runeblast2 = new PhysicsObject( 10, 5);303 PhysicsObject runeblast2 = new PhysicsObject(50, 50); 297 304 runeblast2.Position = paikka; 298 305 runeblast2.Image = Blast; 299 306 runeblast2.CollisionIgnoreGroup = 3; 307 //rune 300 308 runeblast2.Brain = new FollowerBrain(pelaaja1); 301 309 Add(runeblast2); 302 Timer.SingleShot( 5.0, runeblast2.Destroy);310 Timer.SingleShot(2.0, runeblast2.Destroy); 303 311 304 312 }
Note: See TracChangeset
for help on using the changeset viewer.