Ignore:
Timestamp:
2017-07-07 11:45:22 (6 years ago)
Author:
npo17_45
Message:

Peli on valmis

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  
    1717    const int RUUDUN_KOKO = 40; 
    1818 
     19    int arvottu; 
     20 
    1921    //GameObject osoitin 
    2022 
     
    2527    IntMeter ampareita = new IntMeter(0); 
    2628    IntMeter teraslapioita = new IntMeter(0); 
     29    IntMeter poria = new IntMeter(0); 
    2730 
    2831    PlatformCharacter pelaaja1; 
     
    3033    SoundEffect maaliAani = LoadSoundEffect("maali"); 
    3134 
    32     //pelaajan animaatio 
     35    //pelaajan animaatiot 
    3336    Image pelaajanKuva = LoadImage("Kaivaja"); 
    34  
    3537    Image[] ukkelinKavely = LoadImages("Kaivaja", "Kaivaja2", "Kaivaja3", "Kaivaja4","Kaivaja5"); 
     38    Image kaivaja6 = LoadImage("Kaivaja6"); 
     39    Image kaivaja7 = LoadImage("Kaivaja7"); 
    3640 
    3741    Image tahtiKuva = LoadImage("tahti"); 
     
    6266    Image inventoryteraslapiokuva = LoadImage("Inventoryteraslapio"); 
    6367    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"); 
    6473 
    6574 
     
    286295            Add(myy); 
    287296 
     297            PushButton myykaikki = new PushButton(myykaikkikuva); 
     298            myykaikki.Position = tavaraPainike.Position + new Vector(0, -130); 
     299            Add(myykaikki); 
     300 
    288301            myy.Clicked += delegate 
    289302            { 
     
    296309            }; 
    297310 
     311            myykaikki.Clicked += delegate 
     312            { 
     313                rahalaskuri.Value += (mittari.Value - 1) *hinta; 
     314                mittari.Value = 1; 
     315            }; 
     316 
    298317            tavaraPainike.Clicked += delegate 
    299318            { 
     
    306325                maaraTeksti.Destroy(); 
    307326                myy.Destroy(); 
     327                myykaikki.Destroy(); 
    308328            }; 
    309329        }; 
     
    312332        luoTavara(amparikuva, new Vector(-550, 0), ampareita, inventoryamparikuva, 4); 
    313333        luoTavara(teraslapiokuva, new Vector(-350, 0), teraslapioita, inventoryteraslapiokuva, 15); 
     334        luoTavara(porakuva, new Vector(-150, 0), poria, inventoryporakuva, 50); 
    314335         
    315336         
     
    374395        lelupussi.Y = +150; 
    375396        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 
    376404        lelupussi.Clicked += delegate 
    377405        { 
     
    383411                sulje.Destroy(); 
    384412                lelupussi.Destroy(); 
     413                laatikko.Destroy(); 
    385414 
    386415                PushButton saatukama = new PushButton(muovilapiokuva); 
     
    454483                sulje.Destroy(); 
    455484                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(); 
    456614                Kauppa(); 
    457615            } 
     
    467625            sulje.Destroy(); 
    468626            lelupussi.Destroy(); 
     627            laatikko.Destroy(); 
    469628            inventory.Bottom = Screen.Bottom + 50; 
    470629            inventory2.Bottom = Screen.Bottom + 50; 
     
    564723        pelaaja1.AnimWalk = new Animation(ukkelinKavely); 
    565724        pelaaja1.AnimIdle = new Animation(pelaajanKuva); 
     725        pelaaja1.AnimJump = new Animation(kaivaja6); 
     726        pelaaja1.AnimFall = new Animation(kaivaja7); 
    566727        pelaaja1.StaticFriction = 0; 
    567728        pelaaja1.KineticFriction = 0; 
     
    611772    { 
    612773 
    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) 
    614775        { 
    615776            Vector paikka = Mouse.PositionOnWorld; 
     
    627788                    { 
    628789                        kerroin = 0.3; 
     790                    } 
     791                    if(inventory.esineet[esinelaskuri].Image == inventoryporakuva) 
     792                    { 
     793                        kerroin = 0.01; 
    629794                    } 
    630795 
  • 2017/27/AnttiN/Kullankaivaja/Kullankaivaja/Kullankaivaja/Kullankaivaja.csproj.Debug.cachefile

    r8981 r8994  
    3636Content\Kaivaja4.xnb 
    3737Content\Kaivaja5.xnb 
     38Content\Kaivaja6.xnb 
     39Content\Kaivaja7.xnb 
     40Content\Inventorypora.xnb 
     41Content\Pora.xnb 
     42Content\Laatikko.xnb 
     43Content\Avaalaatikko.xnb 
     44Content\Myykaikkinappi.xnb 
  • 2017/27/AnttiN/Kullankaivaja/Kullankaivaja/Kullankaivaja/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml

    r8981 r8994  
    198198      <Options>None</Options> 
    199199      <Output>C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Lelupussi.xnb</Output> 
    200       <Time>2017-07-05T11:31:05.5673273+03:00</Time> 
     200      <Time>2017-07-07T10:27:08.7374985+03:00</Time> 
    201201    </Item> 
    202202    <Item> 
     
    334334      <Output>C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Kaivaja5.xnb</Output> 
    335335      <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> 
    336399    </Item> 
    337400    <BuildSuccessful>true</BuildSuccessful> 
  • 2017/27/AnttiN/Kullankaivaja/Kullankaivaja/Kullankaivaja/obj/x86/Debug/Kullankaivaja.csproj.FileListAbsolute.txt

    r8981 r8994  
    4444C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Kaivaja4.xnb 
    4545C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Kaivaja5.xnb 
     46C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Kaivaja6.xnb 
     47C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Kaivaja7.xnb 
     48C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Inventorypora.xnb 
     49C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Pora.xnb 
     50C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Laatikko.xnb 
     51C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Avaalaatikko.xnb 
     52C:\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  
    3636Content\Kaivaja4.xnb 
    3737Content\Kaivaja5.xnb 
     38Content\Kaivaja6.xnb 
     39Content\Kaivaja7.xnb 
     40Content\Inventorypora.xnb 
     41Content\Pora.xnb 
     42Content\Laatikko.xnb 
     43Content\Avaalaatikko.xnb 
     44Content\Myykaikkinappi.xnb 
  • 2017/27/AnttiN/Kullankaivaja/Kullankaivaja/KullankaivajaContent/KullankaivajaContent.contentproj

    r8981 r8994  
    298298    </Compile> 
    299299  </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> 
    300349  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    301350  <!--  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.