- Timestamp:
- 2010-07-29 14:55:09 (13 years ago)
- Location:
- 2010/30/roeehakk/Tasohyppely1/Tasohyppely1
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
2010/30/roeehakk/Tasohyppely1/Tasohyppely1/Peli.cs
r1386 r1415 10 10 const double hyppyVoima = 4000; 11 11 12 const int ruudunLeveys = 50; 13 const int ruudunKorkeus = 50; 14 15 12 16 PlatformCharacter pelaaja1; 17 18 IntMeter pisteLaskuri; 19 Image TahdenKuva = LoadImage("tahti"); 13 20 14 21 protected override void Begin() … … 17 24 18 25 luoKentta(); 26 LuoLaskuri(); 19 27 lisaaNappaimet(); 20 28 21 Camera.Follow(pelaaja1); 22 Camera.ZoomFactor = 2.0;23 29 30 Camera.ZoomFactor = 0.3; 31 //Camera.StayInLevel = true; 24 32 } 25 33 26 TileMap ruudut = TileMap.FromFile("kentta.txt"); 34 void luoKentta() 35 { 36 27 37 38 TileMap ruudut = TileMap.FromFile("kentta1.txt"); 28 39 40 ruudut['*'] = LuoPalikka; 41 ruudut['#'] = LuoPalikka2; 42 ruudut['1'] = lisaaPelaajan; 43 ruudut['¤'] = LuoTahti; 44 ruudut.Insert(ruudunLeveys, ruudunKorkeus); 29 45 } 30 46 … … 38 54 } 39 55 40 void lisaaPelaajat()56 PlatformCharacter lisaaPelaajan() 41 57 { 42 58 pelaaja1 = new PlatformCharacter(40, 40); 43 59 pelaaja1.Mass = 4.0; 44 60 pelaaja1.Image = LoadImage("norsu"); 45 pelaaja1.X = 0; 46 pelaaja1.Y = Level.Bottom + 120; 47 48 Add(pelaaja1); 61 AddCollisionHandler(pelaaja1, KasittelePelaaja1Tormays); 62 pelaaja1.Weapon = new PlasmaCannon(20, 5); 63 return pelaaja1; 49 64 } 50 65 … … 63 78 ControllerOne.Listen(Button.DPadRight, ButtonState.Down, liikuta, "Pelaaja liikkuu oikealle", pelaaja1, nopeus); 64 79 ControllerOne.Listen(Button.A, ButtonState.Pressed, hyppaa, "Pelaaja hyppää", pelaaja1, hyppyVoima); 80 65 81 } 66 82 … … 74 90 hahmo.Jump(voima); 75 91 } 92 PhysicsObject LuoPalikka() 93 { 94 PhysicsObject palikka = PhysicsObject.CreateStaticObject(50.0, 50.0); 95 palikka.Shape = Shapes.Rectangle; 96 palikka.Color = Color.LightPink; 97 return palikka; 98 } 99 PhysicsObject LuoPalikka2() 100 { 101 PhysicsObject palikka2 = PhysicsObject.CreateStaticObject(50.0, 50.0); 102 palikka2.Shape = Shapes.Rectangle; 103 palikka2.Color = Color.Red; 104 return palikka2; 105 } 106 PhysicsObject LuoTahti() 107 { 108 PhysicsObject tahti = PhysicsObject.CreateStaticObject(25.0, 25.0); 109 tahti.Tag = "Tahti"; 110 tahti.Image = TahdenKuva; 111 return tahti; 112 } 113 void KasittelePelaaja1Tormays(PhysicsObject Pelaaja1, PhysicsObject kohde) 114 { 115 if (kohde.Tag.ToString() == "Tahti") 116 { 117 kohde.Destroy(); 118 pisteLaskuri.Value++; 119 } 120 } 121 122 123 void LuoLaskuri() 124 { 125 pisteLaskuri = new IntMeter(0); 126 127 Label pisteNaytto = new Label(); 128 pisteNaytto.X = Screen.Left + 100; 129 pisteNaytto.Y = Screen.Top - 100; 130 pisteNaytto.TextColor = Color.Black; 131 132 pisteNaytto.BindTo(pisteLaskuri); 133 Add(pisteNaytto); 134 135 } 136 137 76 138 } -
2010/30/roeehakk/Tasohyppely1/Tasohyppely1/kentta1.txt
r1397 r1415 3 3 * * 4 4 * * 5 * ¤¤¤¤¤¤¤¤¤¤¤ *6 * ########### ¤¤¤ *7 * 8 * 9 * 10 * 5 * ¤¤¤ * 6 * ### ¤¤¤ * 7 * ¤¤¤¤¤¤¤¤¤¤ ### * 8 * ¤¤¤¤¤¤¤¤¤¤ ¤¤¤ * 9 * ¤¤¤¤¤¤¤¤¤¤ ### ¤¤¤ * 10 * ########## ¤ ### * 11 11 * ¤####################### * 12 12 * #### # * 13 13 * ¤ # ### # * 14 14 * # # ### 2# * 15 * ¤ # # # ### 15 * ¤ # # # ###¤ ################ * 16 16 * # # # # ####¤ * 17 17 * ¤ # # # # # ######¤ *
Note: See TracChangeset
for help on using the changeset viewer.