- Timestamp:
- 2010-08-06 12:55:38 (12 years ago)
- Location:
- 2010/31/jumijoky/taso1/tasohyppely/tasohyppely
- Files:
-
- 2 added
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
2010/31/jumijoky/taso1/tasohyppely/tasohyppely/Content/Content.contentproj
r1632 r1659 48 48 </ItemGroup> 49 49 <ItemGroup> 50 <Compile Include="Ukko Vasen.png">51 <Name>Ukko Vasen</Name>50 <Compile Include="Ukko Oikea.png"> 51 <Name>Ukko Oikea</Name> 52 52 <Importer>TextureImporter</Importer> 53 53 <Processor>TextureProcessor</Processor> … … 55 55 </ItemGroup> 56 56 <ItemGroup> 57 <Compile Include="Ukko Oikea.png"> 58 <Name>Ukko Oikea</Name> 57 <Compile Include="UKKO2.png"> 58 <Name>UKKO2</Name> 59 <Importer>TextureImporter</Importer> 60 <Processor>TextureProcessor</Processor> 61 </Compile> 62 </ItemGroup> 63 <ItemGroup> 64 <Compile Include="tausta.png"> 65 <Name>tausta</Name> 66 <Importer>TextureImporter</Importer> 67 <Processor>TextureProcessor</Processor> 68 </Compile> 69 </ItemGroup> 70 <ItemGroup> 71 <Compile Include="seina.png"> 72 <Name>seina</Name> 59 73 <Importer>TextureImporter</Importer> 60 74 <Processor>TextureProcessor</Processor> … … 69 83 </ItemGroup> 70 84 <ItemGroup> 71 <Compile Include=" UKKO2.png">72 <Name> UKKO2</Name>85 <Compile Include="you failed.png"> 86 <Name>you failed</Name> 73 87 <Importer>TextureImporter</Importer> 74 88 <Processor>TextureProcessor</Processor> … … 76 90 </ItemGroup> 77 91 <ItemGroup> 78 <Compile Include=" you failed.png">79 <Name> you failed</Name>92 <Compile Include="Ukko Vasen.png"> 93 <Name>Ukko Vasen</Name> 80 94 <Importer>TextureImporter</Importer> 81 95 <Processor>TextureProcessor</Processor> -
2010/31/jumijoky/taso1/tasohyppely/tasohyppely/Peli.cs
r1632 r1659 16 16 17 17 IntMeter pelaajan1Pisteet; 18 int vaikeustaso = 0; 18 19 19 20 … … 51 52 valikonKohdat = new List<Label>(); 52 53 53 Label kohta1 = new Label(" Aloita uusi peli");54 kohta1.Position = new Vector(0, 40);54 Label kohta1 = new Label("easy"); 55 kohta1.Position = new Vector(0, 60); 55 56 valikonKohdat.Add(kohta1); 56 57 58 Label kohta3 = new Label("medium"); 59 kohta3.Position = new Vector(0, 20); 60 valikonKohdat.Add(kohta3); 61 62 Label kohta4 = new Label("impossible"); 63 kohta4.Position = new Vector(0, -20); 64 valikonKohdat.Add(kohta4); 65 57 66 Label kohta2 = new Label("Lopeta"); 58 kohta2.Position = new Vector(0, - 40);67 kohta2.Position = new Vector(0, -60); 59 68 valikonKohdat.Add(kohta2); 60 69 70 71 61 72 foreach (Label valikonKohta in valikonKohdat) 62 73 { … … 64 75 } 65 76 66 Mouse.ListenOn(kohta1, MouseButton.Left, ButtonState.Pressed, AloitaPeli, null);77 Mouse.ListenOn(kohta1, MouseButton.Left, ButtonState.Pressed, easy, null); 67 78 Mouse.ListenOn(kohta2, MouseButton.Left, ButtonState.Pressed, Exit, null); 79 Mouse.ListenOn(kohta3, MouseButton.Left, ButtonState.Pressed, medium, null); 80 Mouse.ListenOn(kohta4, MouseButton.Left, ButtonState.Pressed, impossible, null); 81 68 82 69 83 Mouse.IsCursorVisible = true; … … 71 85 Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, ""); 72 86 } 73 void AloitaPeli() 74 { 87 void medium() 88 { 89 AloitaPeli(20); 90 vaikeustaso = 20; 91 } 92 93 void easy() 94 { 95 AloitaPeli(10); 96 vaikeustaso = 10; 97 } 98 void impossible() 99 { 100 AloitaPeli(30); 101 vaikeustaso = 30; 102 } 103 104 105 106 void AloitaPeli(int maxPalloja) 107 { 108 75 109 ClearAll(); 76 110 Gravity = new Vector(0, -1000); … … 85 119 Camera.StayInLevel = true; 86 120 87 for (int laskuri = 0; laskuri < 10; laskuri++)121 for (int laskuri = 0; laskuri < maxPalloja; laskuri++) 88 122 { 89 123 LuoPallo(RandomGen.NextDouble(Level.Left, Level.Right), RandomGen.NextDouble(Level.Bottom, Level.Top), RandomGen.NextColor()); … … 96 130 TileMap ruudut = TileMap.FromFile("kentta.txt"); 97 131 ruudut['='] = LuoPalikka; 132 98 133 ruudut['1'] = LuoPelaaja1; 99 134 ruudut['!'] = LuoTahti; 100 135 ruudut.Insert(ruudunLeveys, ruudunKorkeus); 136 Level.Background.Image = LoadImage("tausta"); 137 Level.Background.FitToLevel(); 101 138 } 102 139 … … 104 141 { 105 142 PhysicsObject palikka = PhysicsObject.CreateStaticObject(50.0, 50.0); 143 palikka.Image = LoadImage("seina"); 106 144 return palikka; 107 145 } … … 142 180 Pelihavitty(); 143 181 182 183 144 184 145 185 } … … 160 200 naytto.X = x; 161 201 naytto.Y = y; 162 naytto.TextColor = Color. Red;202 naytto.TextColor = Color.Black; 163 203 Add(naytto); 164 204 return laskuri; … … 179 219 ControllerOne.Listen(Button.DPadRight, ButtonState.Down, liikuta, "Pelaaja liikkuu oikealle", pelaaja1, nopeus); 180 220 ControllerOne.Listen(Button.A, ButtonState.Pressed, hyppaa, "Pelaaja hyppää", pelaaja1, hyppyVoima); 221 222 Keyboard.Listen(Key.F2, ButtonState.Pressed, aloitapelialusta, "aloita peli alusta"); 223 Keyboard.Listen(Key.F3, ButtonState.Pressed, palaavalikkoon, "palaa alkuvalikkoon"); 224 181 225 } 182 226 … … 211 255 Pelilapi.Image = LoadImage("Pääsit Läpi!!"); 212 256 Add(Pelilapi); 257 Keyboard.Listen(Key.F2, ButtonState.Pressed, aloitapelialusta, "aloita peli alusta"); 258 Keyboard.Listen(Key.F3, ButtonState.Pressed, palaavalikkoon, "palaa alkuvalikkoon"); 259 Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, "poistu"); 260 ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); 213 261 } 214 262 void Pelihavitty() 215 {ClearAll(); 216 Widget Pelihavitty = new Widget(1400.0, 2000.0); 263 { 264 ClearAll(); 265 Widget Pelihavitty = new Widget(1400.0, 1000.0); 217 266 Pelihavitty.Shape = Shapes.Circle; 218 267 Pelihavitty.Position = (Screen.Center); 219 268 Pelihavitty.Image = LoadImage("you failed"); 220 269 Add(Pelihavitty); 221 222 } 223 224 225 //protected override void Update(Time time) 226 //{ 227 228 //base.Update(time); 229 //} 230 231 //protected override void Update(Time time) 232 //{ 233 //if (pelaaja1.Destroy) pelihavitty(); 234 //base.Update(time); 235 //} 270 Keyboard.Listen(Key.F2, ButtonState.Pressed, aloitapelialusta, "aloita peli alusta"); 271 Keyboard.Listen(Key.F3, ButtonState.Pressed, palaavalikkoon, "palaa alkuvalikkoon"); 272 Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, "poistu"); 273 ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); 274 275 } 276 void aloitapelialusta() 277 { 278 ClearAll(); 279 AloitaPeli(vaikeustaso); 280 281 } 282 void palaavalikkoon() 283 { 284 Valikko(); 285 286 287 } 288 289 236 290 } 237 291 292 293 -
2010/31/jumijoky/taso1/tasohyppely/tasohyppely/kentta.txt
r1610 r1659 1 1 =============================================================================== 2 2 =...............................=.............................................= 3 =...............................=.................................... =........=3 =...............................=.............................................= 4 4 =.............!.................=.............................................= 5 5 =..=..........==============...................=======..=======............=..= … … 13 13 =...............................=...............................===...........= 14 14 =.......============............=.....................==......................= 15 =......................=............. .........................................=16 =......................................................=............... .==....=17 =..........==============............ *1.......=...............................=15 =......................=.............==.......................................= 16 =......................................................=...............===....= 17 =..........==============.............1.......=...............................= 18 18 =.====...............................==.......................................= 19 =.............................. ......................................=........=19 =..............................=.....................................=........= 20 20 =.................................................=............=.....=........= 21 21 =============........................................................=........= … … 26 26 =..........==.............===.................................................= 27 27 =................................................................==...........= 28 =.... ....................==...................................................=28 =....===.................==...................................................= 29 29 =.......................................===========...........................= 30 =....................==..== .............................=.................==..=30 =....................==..===...=====....................=.................==..= 31 31 =...................=......................=..................................= 32 = ..........!.======..................=......................======............=33 =.........==.======.................. .......................========!.........=34 =.....==..==.======.................. .......................===========.......=32 ==.........!.======..................=......................======............= 33 =.........==.======..................=......................========!.........= 34 =.....==..==.======..................=......................===========.......= 35 35 ===============================================================================
Note: See TracChangeset
for help on using the changeset viewer.