Changeset 957
- Timestamp:
- 2010-06-17 16:41:52 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
2010/24/tekrjant/Laskuvarjo/Peli.cs
r956 r957 20 20 21 21 double keinumisSuunta = 1.0; 22 bool hengissa = true; 22 23 23 24 24 protected override void Begin() … … 108 108 if (Math.Abs(pelaaja.Velocity.Y) > 200) 109 109 { 110 // auts... 111 if (Gore) 110 Kuole(); 111 } 112 } 113 114 void Kuole() 115 { 116 if (Gore) 117 { 118 for (int i = 0; i < 50; i++) 112 119 { 113 for (int i = 0; i < 50; i++) 114 { 115 PhysicsObject jama = new PhysicsObject(RandomGen.NextInt(1, 5), RandomGen.NextInt(1, 5), Shapes.Rectangle, CollisionShapeQuality.Worst); 116 jama.X = pelaaja.X; 117 jama.Y = pelaaja.Y; 118 Vector maiskeenlento = Vector.FromLengthAndAngle(RandomGen.NextDouble(0, 800), RandomGen.NextAngle()); 119 jama.KineticFriction = 0.5; 120 jama.LinearDamping = 0.99; 121 jama.Color = RandomGen.NextColor(Color.Red, Color.Brown); 122 jama.Hit(maiskeenlento); 123 Add(jama); 124 } 120 PhysicsObject jama = new PhysicsObject(RandomGen.NextInt(1, 5), RandomGen.NextInt(1, 5), Shapes.Rectangle, CollisionShapeQuality.Worst); 121 jama.X = pelaaja.X; 122 jama.Y = pelaaja.Y; 123 Vector maiskeenlento = Vector.FromLengthAndAngle(RandomGen.NextDouble(0, 800), RandomGen.NextAngle()); 124 jama.KineticFriction = 0.5; 125 jama.LinearDamping = 0.99; 126 jama.Color = RandomGen.NextColor(Color.Red, Color.Brown); 127 jama.Hit(maiskeenlento); 128 Add(jama); 125 129 } 126 127 pelaaja.Image = null; 128 pelaaja.Color = Color.Black; 129 pelaaja.Size = new Vector(20, 5); 130 hengissa = false; 131 // TODO: poista kontrollit... 132 } 130 } 131 132 pelaaja.Image = null; 133 pelaaja.Color = Color.Black; 134 pelaaja.Size = new Vector(20, 5); 135 136 Keyboard.Disable(Key.Left); 137 Keyboard.Disable(Key.Right); 138 Keyboard.Disable(Key.Space); 133 139 } 134 140 … … 224 230 PhysicsObject LuoSeina( double leveys, double korkeus) 225 231 { 226 PhysicsObject seina = PhysicsObject.CreateStaticObject( leveys, korkeus, Shapes.Rectangle, CollisionShapeQuality. FromValue( 0.8 ));232 PhysicsObject seina = PhysicsObject.CreateStaticObject( leveys, korkeus, Shapes.Rectangle, CollisionShapeQuality.Good ); 227 233 seina.KineticFriction = 0.0; 228 234 seina.Restitution = 0.1;
Note: See TracChangeset
for help on using the changeset viewer.