Changeset 8934
- Timestamp:
- 2017-07-05 14:57:46 (6 years ago)
- Location:
- 2017/27/UunoT/Tasohyppelypeli1
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
2017/27/UunoT/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.cs
r8888 r8934 97 97 pelaaja1.CollisionIgnoreGroup = 1; 98 98 pelaaja1.Tag = "pel"; 99 pelaaja1.IgnoresExplosions = true; 100 AddCollisionHandler(pelaaja1, "dmg", PelaajaOsuu); 101 99 102 100 103 } … … 106 109 AddCollisionHandler(pelaaja2, "expluded", expluded); 107 110 pelaaja2.CollisionIgnoreGroup = 2; 111 pelaaja2.IgnoresExplosions = false; 108 112 } 109 113 void LisaaNappaimet() … … 119 123 Keyboard.Listen(Key.S, ButtonState.Down, Katsoo, "Pelaaja Katsoo alas", pelaaja1, 270.0); 120 124 Keyboard.Listen(Key.J, ButtonState.Pressed, RuneBlast, "Pelaaja ampuu", pelaaja1); 121 Keyboard.Listen(Key.K, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 125 Keyboard.Listen(Key.K, ButtonState.Pressed, viskaa, "Pelaaja heittää pois ympäriltä", pelaaja1); 126 Keyboard.Listen(Key.L, ButtonState.Pressed, tulipallo, "Pelaaja heittää pois ympäriltä", pelaaja1); 122 127 123 128 Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja2, -nopeus, 180.0); … … 127 132 Keyboard.Listen(Key.NumPad6, ButtonState.Pressed, slash, "Lyö ylös", pelaaja2, 0.0); 128 133 Keyboard.Listen(Key.NumPad8, ButtonState.Pressed, slash, "Lyö vasemmalle", pelaaja2, 90.0); 129 Keyboard.Listen(Key.NumPad 2, ButtonState.Pressed, slash, "Lyö oikealle", pelaaja2, 270.0);134 Keyboard.Listen(Key.NumPad5, ButtonState.Pressed, slash, "Lyö oikealle", pelaaja2, 270.0); 130 135 131 136 … … 137 142 138 143 PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 144 } 145 146 147 void tulipallo(PlatformCharacter hahmo) 148 { 149 150 PhysicsObject runeblast2 = new PhysicsObject(50, 50); 151 runeblast2.Position = pelaaja1.Position; 152 runeblast2.Image = Blast; 153 runeblast2.CollisionIgnoreGroup = 4; 154 //rune 155 runeblast2.Brain = new FollowerBrain(pelaaja2); 156 Add(runeblast2); 157 Timer.SingleShot(2.0, runeblast2.Destroy); 158 159 139 160 } 140 161 … … 164 185 void RuneBlast(PlatformCharacter pelaaja1) 165 186 { 166 PhysicsObject runeblast = new PhysicsObject( 50.0, 20.0);187 PhysicsObject runeblast = new PhysicsObject(20.0, 5.0); 167 188 runeblast.Position = pelaaja1.Position; 168 189 Angle suunta = pelaaja1.Angle; … … 197 218 lyonti.IgnoresGravity = true; 198 219 lyonti.Mass = 10; 220 lyonti.Tag = "dmg"; 199 221 //runeblast.Brain = new FollowerBrain(); 200 222 //AddCollisionHandler(runeblast, "seina", Tromaaseina); 201 223 //runeblast.MaximumLifetime = TimeSpan.FromSeconds(15.0); 202 lyonti.MaximumLifetime = TimeSpan.FromSeconds(0. 1);224 lyonti.MaximumLifetime = TimeSpan.FromSeconds(0.2); 203 225 204 226 Add(lyonti); 205 227 lyonti.Hit(Vector.FromLengthAndAngle(3000.0, pelaaja2.Angle)); 206 lyonti.Tag = "Hitti"; 207 208 AddCollisionHandler(lyonti, "pel", dmg); 209 210 211 } 212 213 void dmg() 228 229 230 231 232 233 } 234 void viskaa(PlatformCharacter pelaaja1) 235 { 236 237 Explosion rajahdys2 = new Explosion(80); 238 rajahdys2.Image = explusion; 239 rajahdys2.Position = pelaaja1.Position; 240 rajahdys2.Force = 1000; 241 rajahdys2.Tag = "expluded"; 242 243 Add(rajahdys2); 244 245 } 246 247 void dmg(PlatformCharacter player1, PhysicsObject lyonti) 214 248 { 215 249 laskuri.Value -= 20; … … 296 330 //Add(rajahdys); 297 331 //Runicexplude(runeblast.Position); 298 Explosion rajahdys = new Explosion( 35);332 Explosion rajahdys = new Explosion(15); 299 333 rajahdys.Image = explusion; 300 334 rajahdys.Position = runeblast.Position; 335 rajahdys.Force = 1; 301 336 rajahdys.Tag = "expluded"; 302 337 Add(rajahdys); … … 324 359 pelaaja1.Destroy(); 325 360 } 326 void Tekeedmg()327 {328 laskuri.Value -= 20;329 330 331 if (laskuri.Value <= 0)332 pelaaja1.Destroy();333 }361 //void Tekeedmg() 362 //{ 363 // laskuri.Value -= 20; 364 365 366 // if (laskuri.Value <= 0) 367 // pelaaja1.Destroy(); 368 // } 334 369 }
Note: See TracChangeset
for help on using the changeset viewer.