- Timestamp:
- 2014-06-12 14:43:26 (9 years ago)
- Location:
- 2014/24/UrhoP
- Files:
-
- 9 added
- 16 edited
Legend:
- Unmodified
- Added
- Removed
-
2014/24/UrhoP/pallopeli1/pallopeli1/pallopeli1/obj/x86/Debug/ContentPipeline-{3237CB57-B566-4AD5-BB38-E5ACFB175DCC}.xml
r4948 r4975 27 27 <Options>None</Options> 28 28 <Output>c:\Mytemp\UrhoP\pallopeli1\pallopeli1\pallopeli1\bin\x86\Debug\Content\kentta1.xnb</Output> 29 <Time>2014-06-1 1T13:52:19.5406589+03:00</Time>29 <Time>2014-06-12T13:27:27.6022738+03:00</Time> 30 30 </Item> 31 31 <Item> … … 36 36 <Options>None</Options> 37 37 <Output>c:\Mytemp\UrhoP\pallopeli1\pallopeli1\pallopeli1\bin\x86\Debug\Content\pallo1.xnb</Output> 38 <Time>2014-06-1 0T14:26:48.7009266+03:00</Time>38 <Time>2014-06-12T13:01:22.9472738+03:00</Time> 39 39 </Item> 40 40 <Item> … … 45 45 <Options>None</Options> 46 46 <Output>C:\MyTemp\UrhoP\pallopeli1\pallopeli1\pallopeli1\bin\x86\Debug\Content\kentta2.xnb</Output> 47 <Time>2014-06-11T12:02:34.931423+03:00</Time> 47 <Time>2014-06-12T10:47:34.9534692+03:00</Time> 48 </Item> 49 <Item> 50 <Source>piikki1.png</Source> 51 <Name>piikki1</Name> 52 <Importer>TextureImporter</Importer> 53 <Processor>TextureProcessor</Processor> 54 <Options>None</Options> 55 <Output>C:\MyTemp\UrhoP\pallopeli1\pallopeli1\pallopeli1\bin\x86\Debug\Content\piikki1.xnb</Output> 56 <Time>2014-06-12T10:31:05.1891093+03:00</Time> 57 </Item> 58 <Item> 59 <Source>kentta3.txt</Source> 60 <Name>kentta3</Name> 61 <Importer>TextFileImporter</Importer> 62 <Processor>TextFileContentProcessor</Processor> 63 <Options>None</Options> 64 <Output>C:\MyTemp\UrhoP\pallopeli1\pallopeli1\pallopeli1\bin\x86\Debug\Content\kentta3.xnb</Output> 65 <Time>2014-06-12T13:10:37.8322738+03:00</Time> 66 </Item> 67 <Item> 68 <Source>kentta4.txt</Source> 69 <Name>kentta4</Name> 70 <Importer>TextFileImporter</Importer> 71 <Processor>TextFileContentProcessor</Processor> 72 <Options>None</Options> 73 <Output>C:\MyTemp\UrhoP\pallopeli1\pallopeli1\pallopeli1\bin\x86\Debug\Content\kentta4.xnb</Output> 74 <Time>2014-06-12T14:14:29.8266839+03:00</Time> 75 </Item> 76 <Item> 77 <Source>kentta5.txt</Source> 78 <Name>kentta5</Name> 79 <Importer>TextFileImporter</Importer> 80 <Processor>TextFileContentProcessor</Processor> 81 <Options>None</Options> 82 <Output>C:\MyTemp\UrhoP\pallopeli1\pallopeli1\pallopeli1\bin\x86\Debug\Content\kentta5.xnb</Output> 83 <Time>2014-06-12T14:27:26.3243259+03:00</Time> 48 84 </Item> 49 85 <BuildSuccessful>true</BuildSuccessful> -
2014/24/UrhoP/pallopeli1/pallopeli1/pallopeli1/obj/x86/Debug/cachefile-{3237CB57-B566-4AD5-BB38-E5ACFB175DCC}-targetpath.txt
r4948 r4975 4 4 Content\pallo1.xnb 5 5 Content\kentta2.xnb 6 Content\piikki1.xnb 7 Content\kentta3.xnb 8 Content\kentta4.xnb 9 Content\kentta5.xnb -
2014/24/UrhoP/pallopeli1/pallopeli1/pallopeli1/obj/x86/Debug/pallopeli1.csproj.FileListAbsolute.txt
r4948 r4975 12 12 c:\Mytemp\UrhoP\pallopeli1\pallopeli1\pallopeli1\bin\x86\Debug\Content\pallo1.xnb 13 13 C:\MyTemp\UrhoP\pallopeli1\pallopeli1\pallopeli1\bin\x86\Debug\Content\kentta2.xnb 14 C:\MyTemp\UrhoP\pallopeli1\pallopeli1\pallopeli1\bin\x86\Debug\Content\piikki1.xnb 15 C:\MyTemp\UrhoP\pallopeli1\pallopeli1\pallopeli1\bin\x86\Debug\Content\kentta3.xnb 16 C:\MyTemp\UrhoP\pallopeli1\pallopeli1\pallopeli1\bin\x86\Debug\Content\kentta4.xnb 17 C:\MyTemp\UrhoP\pallopeli1\pallopeli1\pallopeli1\bin\x86\Debug\Content\kentta5.xnb -
2014/24/UrhoP/pallopeli1/pallopeli1/pallopeli1/pallopeli1.cs
r4952 r4975 14 14 15 15 PlatformCharacter pelaaja1; 16 17 18 16 PlatformCharacter pelaaja2; 17 PlatformCharacter pelaaja3; 18 PlatformCharacter pelaaja4; 19 20 21 Image piikki2 = LoadImage("piikki1"); 19 22 Image pelaajanKuva1 = LoadImage("pallo"); 20 23 Image tahtiKuva = LoadImage("tahti"); 21 24 Image pelaajanKuva2 = LoadImage("pallo1"); 22 25 23 24 26 int kenttaNro = 1; 27 25 28 26 29 public override void Begin() … … 29 32 ClearAll(); 30 33 31 MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", "Aloita peli A ", "Lopeta B");34 MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", "Aloita peli A ", "Lopeta B"); 32 35 Add(alkuValikko); 33 36 34 37 35 alkuValikko.AddItemHandler(0, LuoAikaLaskuri); 36 alkuValikko.AddItemHandler(0, AloitaPeli); 37 38 38 39 40 alkuValikko.AddItemHandler(0, SeuraavaKentta); 41 42 39 43 alkuValikko.AddItemHandler(1, Exit); 40 44 … … 45 49 Gravity = new Vector(0, -1000); 46 50 47 48 LuoKentta(); 49 LisaaNappaimet(); 50 LuoPistelaskuri(); 51 52 53 51 54 52 55 Camera.Follow(pelaaja1); … … 57 60 58 61 59 } 60 62 63 } 64 65 void alku() 66 { 67 eipause(); 68 kenttaNro = 1; 69 SeuraavaKentta(); 70 } 71 72 void SeuraavaKentta() 73 { 74 ClearAll(); 75 76 eipause(); 77 Gravity = new Vector(0, -1000); 78 79 if (kenttaNro == 1) LuoKentta(); 80 else if (kenttaNro == 2) LuoKentta2(); 81 else if (kenttaNro == 3) LuoKentta3(); 82 else if (kenttaNro == 4) LuoKentta4(); 83 else if (kenttaNro == 5) LuoKentta5(); 84 else if (kenttaNro > 5) Voitto(); 85 86 IsMouseVisible = false; 87 Camera.Follow(pelaaja1); 88 Camera.ZoomFactor = 1.2; 89 Camera.StayInLevel = true; 90 LisaaNappaimet(); 91 LuoPistelaskuri(); 92 LuoPistelaskuri(); 93 94 } 95 96 97 void Voitto() 98 { 99 MultiSelectWindow loppumenu = new MultiSelectWindow("Voititpelin", "Uusipeli A ", "Lopeta B"); 100 Add(loppumenu); 101 102 loppumenu.AddItemHandler(0, alku); 103 104 105 loppumenu.AddItemHandler(1, Exit); 106 107 loppumenu.DefaultCancel = 1; 108 } 109 61 110 62 111 void LuoKentta() 63 112 { 64 113 65 114 LuoAikaLaskuri(); 66 115 67 116 TileMap kentta1 = TileMap.FromLevelAsset("kentta1"); 68 117 kentta1.SetTileMethod('#', LisaaTaso); 118 kentta1.SetTileMethod('W', Lisaapiikki); 69 119 kentta1.SetTileMethod('*', LisaaTahti); 70 120 kentta1.SetTileMethod('P', LisaaPelaaja1); 121 kentta1.SetTileMethod('p', LisaaPelaaja2); 122 kentta1.SetTileMethod('0', LisaaPelaaja4); 71 123 kentta1.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 72 124 Level.CreateBorders(); … … 74 126 } 75 127 76 128 void TormasiMaaliin() 129 { 130 131 kenttaNro++; 132 SeuraavaKentta(); 133 } 77 134 78 135 void LuoKentta2() 79 136 { 80 137 LuoAikaLaskuri(); 81 138 82 139 83 140 TileMap kentta2 = TileMap.FromLevelAsset("kentta2"); 84 141 kentta2.SetTileMethod('#', LisaaTaso); 142 kentta2.SetTileMethod('W', Lisaapiikki); 85 143 kentta2.SetTileMethod('*', LisaaTahti); 86 144 kentta2.SetTileMethod('P', LisaaPelaaja1); 145 kentta2.SetTileMethod('p', LisaaPelaaja2); 87 146 kentta2.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 147 Level.CreateBorders(); 148 Level.Background.CreateGradient(Color.MediumBlue, Color.MediumBlue); 149 } 150 151 void LuoKentta3() 152 { 153 154 LuoAikaLaskuri(); 155 156 TileMap kentta3 = TileMap.FromLevelAsset("kentta3"); 157 kentta3.SetTileMethod('#', LisaaTaso); 158 kentta3.SetTileMethod('W', Lisaapiikki); 159 kentta3.SetTileMethod('*', LisaaTahti); 160 kentta3.SetTileMethod('P', LisaaPelaaja1); 161 kentta3.SetTileMethod('p', LisaaPelaaja2); 162 kentta3.SetTileMethod('S', LisaaPelaaja3); 163 kentta3.SetTileMethod('0', LisaaPelaaja4); 164 kentta3.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 165 Level.CreateBorders(); 166 Level.Background.CreateGradient(Color.MediumBlue, Color.MediumBlue); 167 } 168 169 void LuoKentta4() 170 { 171 172 LuoAikaLaskuri(); 173 174 TileMap kentta4 = TileMap.FromLevelAsset("kentta4"); 175 kentta4.SetTileMethod('#', LisaaTaso); 176 kentta4.SetTileMethod('W', Lisaapiikki); 177 kentta4.SetTileMethod('*', LisaaTahti); 178 kentta4.SetTileMethod('P', LisaaPelaaja1); 179 kentta4.SetTileMethod('p', LisaaPelaaja2); 180 kentta4.SetTileMethod('S', LisaaPelaaja3); 181 kentta4.SetTileMethod('0', LisaaPelaaja4); 182 kentta4.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 183 Level.CreateBorders(); 184 Level.Background.CreateGradient(Color.MediumBlue, Color.MediumBlue); 185 } 186 187 188 void LuoKentta5() 189 { 190 191 LuoAikaLaskuri(); 192 193 TileMap kentta5 = TileMap.FromLevelAsset("kentta5"); 194 kentta5.SetTileMethod('#', LisaaTaso); 195 kentta5.SetTileMethod('W', Lisaapiikki); 196 kentta5.SetTileMethod('*', LisaaTahti); 197 kentta5.SetTileMethod('P', LisaaPelaaja1); 198 kentta5.SetTileMethod('p', LisaaPelaaja2); 199 kentta5.SetTileMethod('S', LisaaPelaaja3); 200 kentta5.SetTileMethod('0', LisaaPelaaja4); 201 kentta5.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 88 202 Level.CreateBorders(); 89 203 Level.Background.CreateGradient(Color.MediumBlue, Color.MediumBlue); … … 120 234 AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 121 235 Add(pelaaja1); 122 } 123 124 125 236 AddCollisionHandler(pelaaja1, "piikki", Tormaapiikkiin); 237 } 238 239 void LisaaPelaaja2(Vector paikka, double leveys, double korkeus) 240 { 241 pelaaja2 = new PlatformCharacter(leveys, korkeus); 242 pelaaja2.Position = paikka; 243 pelaaja2.Mass = 2.0; 244 pelaaja2.Image = pelaajanKuva2; 245 AddCollisionHandler(pelaaja2, "tahti", TormaaTahteen); 246 Add(pelaaja2); 247 AddCollisionHandler(pelaaja2, "piikki", Tormaapiikkiin2); 248 } 249 250 void LisaaPelaaja3(Vector paikka, double leveys, double korkeus) 251 { 252 pelaaja3 = new PlatformCharacter(leveys, korkeus); 253 pelaaja3.Position = paikka; 254 pelaaja3.Mass = 2.0; 255 pelaaja3.Image = pelaajanKuva2; 256 Add(pelaaja3); 257 AddCollisionHandler(pelaaja3, "piikki", Tormaapiikkiin3); 258 } 259 260 261 void LisaaPelaaja4(Vector paikka, double leveys, double korkeus) 262 { 263 pelaaja4 = new PlatformCharacter(leveys, korkeus); 264 pelaaja4.Position = paikka; 265 pelaaja4.Mass = 2.0; 266 pelaaja4.Image = pelaajanKuva2; 267 Add(pelaaja4); 268 269 } 270 271 272 273 274 void Lisaapiikki(Vector paikka, double leveys, double korkeus) 275 { 276 PhysicsObject piikki = PhysicsObject.CreateStaticObject(leveys, korkeus); 277 piikki.Position = paikka; 278 piikki.IgnoresCollisionResponse = true; 279 piikki.Image = piikki2; 280 piikki.Tag = "piikki"; 281 Add(piikki); 282 283 } 284 285 286 287 void rajahdys() 288 { 289 Explosion rajahdys = new Explosion(50); 290 291 Add(rajahdys); 292 } 126 293 127 294 void LisaaNappaimet() 128 295 { 129 ControllerOne.Listen(Button.Y, ButtonState.Down, eipause, "Aloita alusta");296 ControllerOne.Listen(Button.Y, ButtonState.Down, pause, "Pelivalikko"); 130 297 Keyboard.Listen(Key.R, ButtonState.Down, eipause, "Aloita alusta"); 131 298 … … 143 310 ControllerOne.Listen(Button.Start, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); 144 311 Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); 145 ControllerOne.Listen(Button.Y, ButtonState.Down, Begin, "Aloita alusta");312 ControllerOne.Listen(Button.Y, ButtonState.Down, Pelivalikko, "Pelivalikko"); 146 313 Keyboard.Listen(Key.R, ButtonState.Down, Begin, "Aloita alusta"); 147 314 ControllerOne.Listen(Button.A, ButtonState.Pressed, AloitaPeli, "Aloita Peli" ); … … 165 332 } 166 333 167 168 334 335 void Pelivalikko() 336 337 { 338 pause(); 339 340 MultiSelectWindow Pelivalikko = new MultiSelectWindow("Pelivalikko", "Aloita taso alusta A ", "Aloita peli alusta B"); 341 Add(Pelivalikko); 342 343 344 345 Pelivalikko.AddItemHandler(0, SeuraavaKentta); 346 347 348 Pelivalikko.AddItemHandler(1, alku); 349 350 Pelivalikko.DefaultCancel = 1; 351 } 169 352 170 353 … … 180 363 tahti.Destroy(); 181 364 pisteLaskuri.Value += 1; 182 } 365 366 } 367 368 void Tormaapiikkiin(PhysicsObject piikki, PhysicsObject hahmo) 369 { 370 371 372 pelaaja1.Destroy(); 373 kuolit(); 374 375 376 } 377 378 void Tormaapiikkiin2(PhysicsObject piikki, PhysicsObject hahmo) 379 { 380 381 382 pelaaja2.Destroy(); 383 384 385 386 } 387 388 void Tormaapiikkiin3(PhysicsObject piikki, PhysicsObject hahmo) 389 { 390 391 392 pelaaja3.Destroy(); 393 394 395 396 } 397 398 399 183 400 184 401 … … 217 434 aikaNaytto.DecimalPlaces = 1; 218 435 aikaNaytto.BindTo(aikaLaskuri.SecondCounter); 436 aikaNaytto.X = Screen.Right - 200; 437 aikaNaytto.Y = Screen.Top - 100; 219 438 Add(aikaNaytto); 220 pelaaja1.LifetimeLeft = TimeSpan.FromSeconds(40.0);439 221 440 } 222 441 … … 229 448 230 449 } 450 451 void kuolit() 452 { 453 MessageDisplay.Add("Kuolit"); 454 455 pause(); 456 457 } 458 459 231 460 232 461 void pause() … … 251 480 MessageDisplay.Add("voitit pelin."); 252 481 253 pause();482 TormasiMaaliin(); 254 483 } 255 484 -
2014/24/UrhoP/pallopeli1/pallopeli1/pallopeli1/pallopeli1.csproj.Debug.cachefile
r4948 r4975 4 4 Content\pallo1.xnb 5 5 Content\kentta2.xnb 6 Content\piikki1.xnb 7 Content\kentta3.xnb 8 Content\kentta4.xnb 9 Content\kentta5.xnb -
2014/24/UrhoP/pallopeli1/pallopeli1/pallopeli1Content/kentta2.txt
r4948 r4975 1 .................................................................. .....1 .................................................................. 2 2 3 3 … … 8 8 ................................................................. 9 9 ................................................................. 10 ................................................................. 11 ................................................................. 10 ....................*.....*.....*.....*.....*.................... 11 ....................#.....#.....#.....#.....#.................... 12 ...................................................*............. 13 ................*..................................#............. 14 ................#................................................ 12 15 ................................................................. 16 ............*.................................................... 17 ............#.................................................... 13 18 ................................................................. 14 ................................................................. 15 ................................................................. 16 ................................................................. 17 ................................................................. 18 ................................................................. 19 ................................................................. 20 ...........P..................................................... 21 ################################################################# 19 ........*.....................................................*** 20 ...P....#....................................................#### 21 ########WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW -
2014/24/UrhoP/pallopeli1/pallopeli1/pallopeli1Content/pallopeli1Content.contentproj
r4948 r4975 78 78 </Compile> 79 79 </ItemGroup> 80 <ItemGroup> 81 <Compile Include="piikki1.png"> 82 <Name>piikki1</Name> 83 <Importer>TextureImporter</Importer> 84 <Processor>TextureProcessor</Processor> 85 </Compile> 86 </ItemGroup> 87 <ItemGroup> 88 <Compile Include="kentta3.txt"> 89 <Name>kentta3</Name> 90 <Importer>TextFileImporter</Importer> 91 <Processor>TextFileContentProcessor</Processor> 92 </Compile> 93 </ItemGroup> 94 <ItemGroup> 95 <Compile Include="kentta5.txt"> 96 <Name>kentta5</Name> 97 <Importer>TextFileImporter</Importer> 98 <Processor>TextFileContentProcessor</Processor> 99 </Compile> 100 </ItemGroup> 101 <ItemGroup> 102 <Compile Include="kentta4.txt"> 103 <Name>kentta4</Name> 104 <Importer>TextFileImporter</Importer> 105 <Processor>TextFileContentProcessor</Processor> 106 </Compile> 107 </ItemGroup> 80 108 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 81 109 <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Note: See TracChangeset
for help on using the changeset viewer.