- Timestamp:
- 2010-07-29 14:56:08 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
2010/30/pyryl/Tasohyppely1/Peli.cs
r1379 r1418 13 13 PlatformCharacter pelaaja2; 14 14 15 16 17 15 18 Image paikallaanVasemmalle = LoadImage("ukkeli"); 16 19 Image paikallaanOikealle = LoadImage("ukkeli"); … … 32 35 { 33 36 37 Timer ajastin = new Timer(); 38 ajastin.Interval = 2.5; 39 ajastin.Trigger += lisaaPalloja; 40 ajastin.Start(); 34 41 35 42 … … 58 65 lisaaTaso(-180, -1750); 59 66 lisaaTaso(0, -1600); 60 lisaaTaso(2 00, -1550);67 lisaaTaso(250, -1500); 61 68 lisaaTaso(200, -1350); 62 69 lisaaTaso(120, -1200); 63 64 lisaaTaso2(120, -1050); 70 lisaaisopallo(0, 1750); 71 lisaaisopallo2(100, 1550); 72 lisaaisopallo(-100, 1550); 73 74 75 lisaavesi(); 76 77 78 79 lisaaisopallo(-200, -900); 80 lisaaisopallo(-400, -900); 81 82 83 84 lisaaTaso2(100, -1050); 65 85 lisaaTaso2(-100, -900); 66 86 … … 71 91 void lisaaTaso(double x, double y) 72 92 { 73 PhysicsObject taso = PhysicsObject.CreateStaticObject( 100, 30);93 PhysicsObject taso = PhysicsObject.CreateStaticObject(200, 20); 74 94 taso.Color = Color.Aqua; 75 95 taso.X = x; 76 96 taso.Y = y; 77 97 Add(taso); 78 } 98 99 } 100 79 101 80 102 void lisaaTaso2(double x, double y) … … 148 170 hahmo.Jump(voima); 149 171 } 172 void lisaaPalloja(Timer sender) 173 { 174 PhysicsObject pallo = new PhysicsObject(30, 30); 175 pallo.Shape = Shapes.Circle; 176 pallo.Color = Color.Black; 177 pallo.Mass = 1; 178 pallo.X = 0; 179 pallo.Y = 1950; 180 Add(pallo); 181 Vector impulssi = new Vector(0.0, 10.0); 182 pallo.Hit(impulssi); 183 AddCollisionHandler(pallo, KasittelePallonTormays); 184 185 186 187 } 188 189 void ajastinLaukesi() 190 { 191 192 } 193 void lisaaisopallo(double X, double Y) 194 { 195 PhysicsObject isopallo = PhysicsObject.CreateStaticObject(100, 100); 196 isopallo.Shape = Shapes.Triangle; 197 isopallo.Color = Color.Cyan; 198 isopallo.X = X; 199 isopallo.Y = Y; 200 isopallo.AngularVelocity = 2.0; 201 202 Add(isopallo); 203 } 204 void lisaaisopallo2(double X, double Y) 205 { 206 PhysicsObject isopallo2 = PhysicsObject.CreateStaticObject(100, 100); 207 isopallo2.Shape = Shapes.Triangle; 208 isopallo2.Color = Color.Fuchsia; 209 isopallo2.X = X; 210 isopallo2.Y = Y; 211 isopallo2.AngularVelocity = 2.0; 212 213 Add(isopallo2); 214 } 215 void lisaavesi() 216 { 217 PhysicsObject vesi = new PhysicsObject(1000, 1000); 218 vesi.Color = Color.Blue; 219 vesi.X = 0; 220 vesi.Y = -3500; 221 Add(vesi); 222 223 vesi.Move(new Vector(0, 1000)); 224 vesi.IgnoresCollisionResponse = true; 225 226 227 } 228 void KasittelePallonTormays(PhysicsObject pallo, PhysicsObject kohde) 229 { 230 Explosion rajahdys = new Explosion(200); 231 rajahdys.Position = pallo.Position; 232 rajahdys.Speed = 500.0; 233 rajahdys.Force = 10000; 234 235 Add(rajahdys); 236 } 150 237 151 238
Note: See TracChangeset
for help on using the changeset viewer.