Changeset 4299
- Timestamp:
- 2013-06-28 11:50:45 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
2013/26/AleksiP/tasohyppely/tasohyppely/tasohyppely/tasohyppely/tasohyppely.cs
r4265 r4299 26 26 27 27 28 28 29 29 } 30 30 … … 66 66 AddCollisionHandler(kukeli, "Laava3", TormaaLaavaan3); 67 67 AddCollisionHandler(kukeli, "Tahti3", TormaaTahteen); 68 } 68 AddCollisionHandler(kukeli, "Maali3", TormaaMaaliin3); 69 } 70 71 72 73 74 75 76 77 78 79 80 69 81 70 82 void LuoLaava(Vector paikka, double leveys, double korkeus) … … 78 90 } 79 91 80 92 81 93 82 94 void TormaaLaavaan(PhysicsObject Pelaaja, PhysicsObject Laava) … … 98 110 } 99 111 100 112 101 113 102 114 … … 109 121 LuoKentta(); 110 122 AsetaOhjaimet(); 111 123 112 124 } 113 125 … … 161 173 void AsetaOhjaimet() 162 174 { 163 Keyboard.Listen(Key. A, ButtonState.Down, Liikuta, "kukeli liikkuu vasemmalle", -200.0);164 Keyboard.Listen(Key. D, ButtonState.Down, Liikuta, "kukeli liikkuu vasemmalle", 200.0);165 Keyboard.Listen(Key. W, ButtonState.Down, Hyppaa, "kukeli liikkuu vasemmalle", 650.0);175 Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "kukeli liikkuu vasemmalle", -200.0); 176 Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "kukeli liikkuu vasemmalle", 200.0); 177 Keyboard.Listen(Key.Up, ButtonState.Down, Hyppaa, "kukeli liikkuu vasemmalle", 650.0); 166 178 PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 167 179 Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); … … 179 191 180 192 void SeuraavaKentta() 181 {182 ClearAll();183 AsetaOhjaimet();184 Luokentta2();185 186 187 }193 { 194 ClearAll(); 195 AsetaOhjaimet(); 196 Luokentta2(); 197 198 199 } 188 200 189 201 void Luokentta2() … … 265 277 } 266 278 267 void LuoKentta3() 268 { 269 ColorTileMap ruudut = ColorTileMap.FromLevelAsset("pelikentta3"); 270 271 ruudut.SetTileMethod("FF00DC", Luokukeli); 272 ruudut.SetTileMethod(Color.Black, LuoTaso3); 273 ruudut.SetTileMethod("FFD800", LuoTahti3); 274 ruudut.SetTileMethod(Color.Red, LuoLaava3); 275 276 ruudut.Execute(20, 20); 277 278 Gravity = new Vector(0, -600); 279 280 Camera.Follow(kukeli); 281 282 Camera.StayInLevel = true; 283 284 279 void LuoKentta3() 280 { 281 ColorTileMap ruudut = ColorTileMap.FromLevelAsset("pelikentta3"); 282 283 ruudut.SetTileMethod("FF00DC", Luokukeli); 284 ruudut.SetTileMethod(Color.Black, LuoTaso3); 285 ruudut.SetTileMethod("FFD800", LuoTahti3); 286 ruudut.SetTileMethod(Color.Red, LuoLaava3); 287 ruudut.SetTileMethod("0094FF", LuoMaali3); 288 ruudut.Optimize(Color.Red); 289 ruudut.Optimize(Color.Black); 290 ruudut.Execute(20, 20); 291 292 Gravity = new Vector(0, -600); 293 294 Camera.Follow(kukeli); 295 296 Camera.StayInLevel = true; 297 298 } 299 300 void LuoMaali3(Vector paikka, double leveys, double korkeus) 301 { 302 PhysicsObject pelikentta = PhysicsObject.CreateStaticObject(leveys, korkeus); 303 pelikentta.Position = paikka; 304 pelikentta.Color = Color.Blue; 305 pelikentta.CollisionIgnoreGroup = 1; 306 Add(pelikentta); 307 pelikentta.Tag = "Maali3"; 308 pelikentta.Shape = Shape.Diamond; 309 310 311 } 312 void TormaaMaaliin3(PhysicsObject Pelaaja, PhysicsObject Maali3) 313 { 314 ConfirmExit(); 315 316 317 318 } 319 void LuoLaava3(Vector paikka, double leveys, double korkeus) 320 { 321 PhysicsObject pelikentta = PhysicsObject.CreateStaticObject(leveys, korkeus); 322 pelikentta.Position = paikka; 323 pelikentta.Color = Color.Red; 324 pelikentta.CollisionIgnoreGroup = 1; 325 Add(pelikentta); 326 pelikentta.Tag = "Laava3"; 327 328 } 329 void TormaaLaavaan3(PhysicsObject Pelaaja, PhysicsObject Laava3) 330 { 331 Pelaaja.Destroy(); 332 AloitaAlusta3(); 333 } 334 void AloitaAlusta3() 335 { 336 ClearAll(); 337 AsetaOhjaimet(); 338 LuoKentta3(); 339 } 340 void LuoTaso3(Vector paikka, double leveys, double korkeus) 341 { 342 PhysicsObject pelikentta = PhysicsObject.CreateStaticObject(leveys, korkeus); 343 pelikentta.Position = paikka; 344 pelikentta.Color = Color.Black; 345 pelikentta.CollisionIgnoreGroup = 1; 346 Add(pelikentta); 347 348 349 350 } 351 void LuoTahti3(Vector paikka, double leveys, double korkeus) 352 { 353 PhysicsObject olio = PhysicsObject.CreateStaticObject(leveys, korkeus); 354 olio.Position = paikka; 355 olio.Color = Color.Yellow; 356 olio.Shape = Shape.Star; 357 Add(olio); 358 olio.IgnoresCollisionResponse = true; 359 olio.Tag = "Tahti3"; 360 } 285 361 286 362 } 287 288 void LuoLaava3(Vector paikka, double leveys, double korkeus)289 {290 PhysicsObject pelikentta = PhysicsObject.CreateStaticObject(leveys, korkeus);291 pelikentta.Position = paikka;292 pelikentta.Color = Color.Red;293 pelikentta.CollisionIgnoreGroup = 1;294 Add(pelikentta);295 pelikentta.Tag = "Laava3";296 297 }298 void TormaaLaavaan3(PhysicsObject Pelaaja, PhysicsObject Laava3)299 {300 Pelaaja.Destroy();301 AloitaAlusta3();302 }303 void AloitaAlusta3()304 {305 ClearAll();306 AsetaOhjaimet();307 LuoKentta3();308 }309 void LuoTaso3(Vector paikka, double leveys, double korkeus)310 {311 PhysicsObject pelikentta = PhysicsObject.CreateStaticObject(leveys, korkeus);312 pelikentta.Position = paikka;313 pelikentta.Color = Color.Black;314 pelikentta.CollisionIgnoreGroup = 1;315 Add(pelikentta);316 317 318 319 }320 void LuoTahti3(Vector paikka, double leveys, double korkeus)321 {322 PhysicsObject olio = PhysicsObject.CreateStaticObject(leveys, korkeus);323 olio.Position = paikka;324 olio.Color = Color.Yellow;325 olio.Shape = Shape.Star;326 Add(olio);327 olio.IgnoresCollisionResponse = true;328 olio.Tag = "Tahti3";329 }330 331 }
Note: See TracChangeset
for help on using the changeset viewer.