Changeset 8994 for 2017/27/AnttiN/Kullankaivaja/Kullankaivaja
- Timestamp:
- 2017-07-07 11:45:22 (6 years ago)
- Location:
- 2017/27/AnttiN/Kullankaivaja/Kullankaivaja
- Files:
-
- 22 added
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
2017/27/AnttiN/Kullankaivaja/Kullankaivaja/Kullankaivaja/Kullankaivaja.cs
r8981 r8994 17 17 const int RUUDUN_KOKO = 40; 18 18 19 int arvottu; 20 19 21 //GameObject osoitin 20 22 … … 25 27 IntMeter ampareita = new IntMeter(0); 26 28 IntMeter teraslapioita = new IntMeter(0); 29 IntMeter poria = new IntMeter(0); 27 30 28 31 PlatformCharacter pelaaja1; … … 30 33 SoundEffect maaliAani = LoadSoundEffect("maali"); 31 34 32 //pelaajan animaatio 35 //pelaajan animaatiot 33 36 Image pelaajanKuva = LoadImage("Kaivaja"); 34 35 37 Image[] ukkelinKavely = LoadImages("Kaivaja", "Kaivaja2", "Kaivaja3", "Kaivaja4","Kaivaja5"); 38 Image kaivaja6 = LoadImage("Kaivaja6"); 39 Image kaivaja7 = LoadImage("Kaivaja7"); 36 40 37 41 Image tahtiKuva = LoadImage("tahti"); … … 62 66 Image inventoryteraslapiokuva = LoadImage("Inventoryteraslapio"); 63 67 Image nuolikuva = LoadImage("Nuoli"); 68 Image porakuva = LoadImage("Pora"); 69 Image inventoryporakuva = LoadImage("Inventorypora"); 70 Image laatikkokuva = LoadImage("Laatikko"); 71 Image avaalaatikkokuva = LoadImage("Avaalaatikko"); 72 Image myykaikkikuva = LoadImage("Myykaikkinappi"); 64 73 65 74 … … 286 295 Add(myy); 287 296 297 PushButton myykaikki = new PushButton(myykaikkikuva); 298 myykaikki.Position = tavaraPainike.Position + new Vector(0, -130); 299 Add(myykaikki); 300 288 301 myy.Clicked += delegate 289 302 { … … 296 309 }; 297 310 311 myykaikki.Clicked += delegate 312 { 313 rahalaskuri.Value += (mittari.Value - 1) *hinta; 314 mittari.Value = 1; 315 }; 316 298 317 tavaraPainike.Clicked += delegate 299 318 { … … 306 325 maaraTeksti.Destroy(); 307 326 myy.Destroy(); 327 myykaikki.Destroy(); 308 328 }; 309 329 }; … … 312 332 luoTavara(amparikuva, new Vector(-550, 0), ampareita, inventoryamparikuva, 4); 313 333 luoTavara(teraslapiokuva, new Vector(-350, 0), teraslapioita, inventoryteraslapiokuva, 15); 334 luoTavara(porakuva, new Vector(-150, 0), poria, inventoryporakuva, 50); 314 335 315 336 … … 374 395 lelupussi.Y = +150; 375 396 Add(lelupussi); 397 398 PushButton laatikko = new PushButton(laatikkokuva); 399 laatikko.Size *= 3; 400 laatikko.X = -600; 401 laatikko.Y = +150; 402 Add(laatikko); 403 376 404 lelupussi.Clicked += delegate 377 405 { … … 383 411 sulje.Destroy(); 384 412 lelupussi.Destroy(); 413 laatikko.Destroy(); 385 414 386 415 PushButton saatukama = new PushButton(muovilapiokuva); … … 454 483 sulje.Destroy(); 455 484 lelupussi.Destroy(); 485 laatikko.Destroy(); 486 Kauppa(); 487 } 488 489 490 }; 491 492 493 494 laatikko.Clicked += delegate 495 { 496 497 if (rahalaskuri.Value >= 500) 498 { 499 rahalaskuri.Value -= 500; 500 501 sulje.Destroy(); 502 lelupussi.Destroy(); 503 laatikko.Destroy(); 504 505 PushButton saatukama = new PushButton(muovilapiokuva); 506 saatukama.X = 150; 507 saatukama.Size *= 0.7; 508 saatukama.IsVisible = false; 509 Add(saatukama); 510 511 Label kamamaara = new Label("0"); 512 kamamaara.Position = saatukama.Position + new Vector(0, -100); 513 kamamaara.IsVisible = false; 514 Add(kamamaara); 515 516 int klikkauksia = 5; 517 int tavaroitaAnnettu = 0; 518 519 PushButton avaalaatikko = new PushButton(avaalaatikkokuva); 520 avaalaatikko.Size *= 3; 521 avaalaatikko.X = -150; 522 avaalaatikko.Y = 0; 523 Add(avaalaatikko); 524 avaalaatikko.Clicked += delegate 525 { 526 if (klikkauksia > 0) 527 { 528 int annetaanTavaroita = 0; 529 530 if (klikkauksia == 5 || klikkauksia == 4 || klikkauksia == 3) annetaanTavaroita = RandomGen.NextInt(1, 11); 531 if (klikkauksia == 2) annetaanTavaroita = 34 - tavaroitaAnnettu; 532 tavaroitaAnnettu += annetaanTavaroita; 533 if (klikkauksia == 1) 534 { 535 arvottu = RandomGen.SelectOne(2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 4); 536 annetaanTavaroita = 1; 537 } 538 539 saatukama.IsVisible = true; 540 kamamaara.IsVisible = true; 541 542 kamamaara.Text = "" + annetaanTavaroita; 543 544 if (klikkauksia == 1) 545 { 546 if (arvottu == 1) 547 { 548 saatukama.Image = muovilapiokuva; 549 muovilapioita.Value += annetaanTavaroita; 550 } 551 if (arvottu == 2) 552 { 553 saatukama.Image = amparikuva; 554 ampareita.Value += annetaanTavaroita; 555 } 556 if (arvottu == 3) 557 { 558 saatukama.Image = teraslapiokuva; 559 teraslapioita.Value += annetaanTavaroita; 560 } 561 if (arvottu == 4) 562 { 563 saatukama.Image = porakuva; 564 poria.Value++; 565 } 566 } 567 else 568 { 569 arvottu = RandomGen.SelectOne(1, 2, 3); 570 if (arvottu == 1) 571 { 572 saatukama.Image = muovilapiokuva; 573 muovilapioita.Value += annetaanTavaroita; 574 } 575 if (arvottu == 2) 576 { 577 saatukama.Image = amparikuva; 578 ampareita.Value += annetaanTavaroita; 579 } 580 if (arvottu == 3) 581 { 582 saatukama.Image = teraslapiokuva; 583 teraslapioita.Value += annetaanTavaroita; 584 } 585 if (arvottu == 4) 586 { 587 saatukama.Image = porakuva; 588 poria.Value++; 589 } 590 } 591 592 klikkauksia--; 593 594 595 } 596 else 597 { 598 tausta.Destroy(); 599 sulje.Destroy(); 600 laatikko.Destroy(); 601 avaalaatikko.Destroy(); 602 saatukama.Destroy(); 603 kamamaara.Destroy(); 604 Kauppa(); 605 } 606 }; 607 } 608 609 else 610 { 611 tausta.Destroy(); 612 sulje.Destroy(); 613 lelupussi.Destroy(); 456 614 Kauppa(); 457 615 } … … 467 625 sulje.Destroy(); 468 626 lelupussi.Destroy(); 627 laatikko.Destroy(); 469 628 inventory.Bottom = Screen.Bottom + 50; 470 629 inventory2.Bottom = Screen.Bottom + 50; … … 564 723 pelaaja1.AnimWalk = new Animation(ukkelinKavely); 565 724 pelaaja1.AnimIdle = new Animation(pelaajanKuva); 725 pelaaja1.AnimJump = new Animation(kaivaja6); 726 pelaaja1.AnimFall = new Animation(kaivaja7); 566 727 pelaaja1.StaticFriction = 0; 567 728 pelaaja1.KineticFriction = 0; … … 611 772 { 612 773 613 if (inventory.esineet[esinelaskuri].Image == inventorylapiokuva || inventory.esineet[esinelaskuri].Image == inventoryamparikuva || inventory.esineet[esinelaskuri].Image == inventoryteraslapiokuva )774 if (inventory.esineet[esinelaskuri].Image == inventorylapiokuva || inventory.esineet[esinelaskuri].Image == inventoryamparikuva || inventory.esineet[esinelaskuri].Image == inventoryteraslapiokuva|| inventory.esineet[esinelaskuri].Image == inventoryporakuva) 614 775 { 615 776 Vector paikka = Mouse.PositionOnWorld; … … 627 788 { 628 789 kerroin = 0.3; 790 } 791 if(inventory.esineet[esinelaskuri].Image == inventoryporakuva) 792 { 793 kerroin = 0.01; 629 794 } 630 795 -
2017/27/AnttiN/Kullankaivaja/Kullankaivaja/Kullankaivaja/Kullankaivaja.csproj.Debug.cachefile
r8981 r8994 36 36 Content\Kaivaja4.xnb 37 37 Content\Kaivaja5.xnb 38 Content\Kaivaja6.xnb 39 Content\Kaivaja7.xnb 40 Content\Inventorypora.xnb 41 Content\Pora.xnb 42 Content\Laatikko.xnb 43 Content\Avaalaatikko.xnb 44 Content\Myykaikkinappi.xnb -
2017/27/AnttiN/Kullankaivaja/Kullankaivaja/Kullankaivaja/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml
r8981 r8994 198 198 <Options>None</Options> 199 199 <Output>C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Lelupussi.xnb</Output> 200 <Time>2017-07-0 5T11:31:05.5673273+03:00</Time>200 <Time>2017-07-07T10:27:08.7374985+03:00</Time> 201 201 </Item> 202 202 <Item> … … 334 334 <Output>C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Kaivaja5.xnb</Output> 335 335 <Time>2017-07-06T14:41:30.1165487+03:00</Time> 336 </Item> 337 <Item> 338 <Source>Kaivaja6.png</Source> 339 <Name>Kaivaja6</Name> 340 <Importer>TextureImporter</Importer> 341 <Processor>TextureProcessor</Processor> 342 <Options>None</Options> 343 <Output>C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Kaivaja6.xnb</Output> 344 <Time>2017-07-07T09:16:02.3590197+03:00</Time> 345 </Item> 346 <Item> 347 <Source>Kaivaja7.png</Source> 348 <Name>Kaivaja7</Name> 349 <Importer>TextureImporter</Importer> 350 <Processor>TextureProcessor</Processor> 351 <Options>None</Options> 352 <Output>C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Kaivaja7.xnb</Output> 353 <Time>2017-07-07T09:20:24.7409085+03:00</Time> 354 </Item> 355 <Item> 356 <Source>Inventorypora.png</Source> 357 <Name>Inventorypora</Name> 358 <Importer>TextureImporter</Importer> 359 <Processor>TextureProcessor</Processor> 360 <Options>None</Options> 361 <Output>C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Inventorypora.xnb</Output> 362 <Time>2017-07-07T10:02:24.6075576+03:00</Time> 363 </Item> 364 <Item> 365 <Source>Pora.png</Source> 366 <Name>Pora</Name> 367 <Importer>TextureImporter</Importer> 368 <Processor>TextureProcessor</Processor> 369 <Options>None</Options> 370 <Output>C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Pora.xnb</Output> 371 <Time>2017-07-07T10:02:35.3671004+03:00</Time> 372 </Item> 373 <Item> 374 <Source>Laatikko.png</Source> 375 <Name>Laatikko</Name> 376 <Importer>TextureImporter</Importer> 377 <Processor>TextureProcessor</Processor> 378 <Options>None</Options> 379 <Output>C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Laatikko.xnb</Output> 380 <Time>2017-07-07T10:27:01.9208169+03:00</Time> 381 </Item> 382 <Item> 383 <Source>Avaalaatikko.png</Source> 384 <Name>Avaalaatikko</Name> 385 <Importer>TextureImporter</Importer> 386 <Processor>TextureProcessor</Processor> 387 <Options>None</Options> 388 <Output>C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Avaalaatikko.xnb</Output> 389 <Time>2017-07-07T10:19:13.7868481+03:00</Time> 390 </Item> 391 <Item> 392 <Source>Myykaikkinappi.png</Source> 393 <Name>Myykaikkinappi</Name> 394 <Importer>TextureImporter</Importer> 395 <Processor>TextureProcessor</Processor> 396 <Options>None</Options> 397 <Output>C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Myykaikkinappi.xnb</Output> 398 <Time>2017-07-07T11:17:26.8257435+03:00</Time> 336 399 </Item> 337 400 <BuildSuccessful>true</BuildSuccessful> -
2017/27/AnttiN/Kullankaivaja/Kullankaivaja/Kullankaivaja/obj/x86/Debug/Kullankaivaja.csproj.FileListAbsolute.txt
r8981 r8994 44 44 C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Kaivaja4.xnb 45 45 C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Kaivaja5.xnb 46 C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Kaivaja6.xnb 47 C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Kaivaja7.xnb 48 C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Inventorypora.xnb 49 C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Pora.xnb 50 C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Laatikko.xnb 51 C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Avaalaatikko.xnb 52 C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Myykaikkinappi.xnb -
2017/27/AnttiN/Kullankaivaja/Kullankaivaja/Kullankaivaja/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt
r8981 r8994 36 36 Content\Kaivaja4.xnb 37 37 Content\Kaivaja5.xnb 38 Content\Kaivaja6.xnb 39 Content\Kaivaja7.xnb 40 Content\Inventorypora.xnb 41 Content\Pora.xnb 42 Content\Laatikko.xnb 43 Content\Avaalaatikko.xnb 44 Content\Myykaikkinappi.xnb -
2017/27/AnttiN/Kullankaivaja/Kullankaivaja/KullankaivajaContent/KullankaivajaContent.contentproj
r8981 r8994 298 298 </Compile> 299 299 </ItemGroup> 300 <ItemGroup> 301 <Compile Include="Kaivaja6.png"> 302 <Name>Kaivaja6</Name> 303 <Importer>TextureImporter</Importer> 304 <Processor>TextureProcessor</Processor> 305 </Compile> 306 </ItemGroup> 307 <ItemGroup> 308 <Compile Include="Kaivaja7.png"> 309 <Name>Kaivaja7</Name> 310 <Importer>TextureImporter</Importer> 311 <Processor>TextureProcessor</Processor> 312 </Compile> 313 </ItemGroup> 314 <ItemGroup> 315 <Compile Include="Inventorypora.png"> 316 <Name>Inventorypora</Name> 317 <Importer>TextureImporter</Importer> 318 <Processor>TextureProcessor</Processor> 319 </Compile> 320 </ItemGroup> 321 <ItemGroup> 322 <Compile Include="Pora.png"> 323 <Name>Pora</Name> 324 <Importer>TextureImporter</Importer> 325 <Processor>TextureProcessor</Processor> 326 </Compile> 327 </ItemGroup> 328 <ItemGroup> 329 <Compile Include="Laatikko.png"> 330 <Name>Laatikko</Name> 331 <Importer>TextureImporter</Importer> 332 <Processor>TextureProcessor</Processor> 333 </Compile> 334 </ItemGroup> 335 <ItemGroup> 336 <Compile Include="Avaalaatikko.png"> 337 <Name>Avaalaatikko</Name> 338 <Importer>TextureImporter</Importer> 339 <Processor>TextureProcessor</Processor> 340 </Compile> 341 </ItemGroup> 342 <ItemGroup> 343 <Compile Include="Myykaikkinappi.png"> 344 <Name>Myykaikkinappi</Name> 345 <Importer>TextureImporter</Importer> 346 <Processor>TextureProcessor</Processor> 347 </Compile> 348 </ItemGroup> 300 349 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 301 350 <!-- 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.