Changeset 8975 for 2017/27/TuukkaH


Ignore:
Timestamp:
2017-07-06 15:00:15 (2 years ago)
Author:
npo17_44
Message:
 
Location:
2017/27/TuukkaH/Tasohyppelypeli1
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • 2017/27/TuukkaH/Tasohyppelypeli1/Tasohyppelypeli1.sln

    r8894 r8975  
    44VisualStudioVersion = 14.0.23107.0 
    55MinimumVisualStudioVersion = 10.0.40219.1 
    6 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tasohyppelypeli1", "Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1.csproj", "{51DC83A2-4A96-451D-B224-AFC3A4C814BC}" 
     6Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LiskoPeli", "Tasohyppelypeli1\Tasohyppelypeli1\LiskoPeli.csproj", "{51DC83A2-4A96-451D-B224-AFC3A4C814BC}" 
    77EndProject 
    8 Project("{96E2B04D-8817-42C6-938A-82C39BA4D311}") = "Tasohyppelypeli1Content", "Tasohyppelypeli1\Tasohyppelypeli1Content\Tasohyppelypeli1Content.contentproj", "{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}" 
     8Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tasohyppelypeli1Content", "Tasohyppelypeli1\Tasohyppelypeli1Content\Tasohyppelypeli1Content.contentproj", "{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}" 
    99EndProject 
    1010Global 
  • 2017/27/TuukkaH/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.cs

    r8945 r8975  
    2121    Image PuuKuva = LoadImage("Puu"); 
    2222    Image LehtiKuva = LoadImage("lehti"); 
     23    Image HiekkaKuva = LoadImage("hiekka"); 
     24    Image AlkuKuva = LoadImage("Alku"); 
    2325    SoundEffect maaliAani = LoadSoundEffect("maali"); 
     26    SoundEffect Aani = LoadSoundEffect("Aani"); 
     27    SoundEffect Pomppu = LoadSoundEffect("Pomppu"); 
     28    SoundEffect Au = LoadSoundEffect("Au"); 
    2429 
    2530    public override void Begin() 
    2631    { 
    27         ClearAll() ; 
     32        ClearAll(); 
     33        Level.Width = Window.Width; 
     34        Level.Height = Window.Height; 
     35        MultiSelectWindow alkuValikko = new MultiSelectWindow("Liskopeli", 
     36       "Aloita peli", "Lopeta"); 
     37        Level.Background.Image = (AlkuKuva); 
     38        Level.Background.FitToLevel(); 
     39         
     40        alkuValikko.AddItemHandler(0, AloitaPeli); 
     41        alkuValikko.AddItemHandler(1, Exit); 
     42 
     43        Add(alkuValikko); 
     44    } 
     45    void AloitaPeli() 
     46    { 
     47        ClearAll(); 
    2848        Gravity = new Vector(0, -1000); 
    2949        pisteLaskuri = new IntMeter(0); 
    3050 
    31         Label pisteNaytto = new Label(); 
    32         pisteNaytto.X = Screen.Left + 100; 
    33         pisteNaytto.Y = Screen.Top - 100; 
    34         pisteNaytto.TextColor = Color.Black; 
    35         pisteNaytto.Color = Color.White; 
    36         pisteNaytto.BindTo(pisteLaskuri); 
    37         Add(pisteNaytto); 
     51        // Label pisteNaytto = new Label(); 
     52        //pisteNaytto.X = Screen.Left + 100; 
     53        //pisteNaytto.Y = Screen.Top - 100; 
     54        //pisteNaytto.TextColor = Color.Black; 
     55        // pisteNaytto.Color = Color.White; 
     56        // pisteNaytto.BindTo(pisteLaskuri); 
     57        //Add(pisteNaytto); 
    3858 
    3959        LuoKentta(); 
    40          
     60 
    4161        LisaaNappaimet(); 
    4262 
    4363 
    44  
    45  
    46  
    47  
    48         LisaaKarpanen(); 
    49         
     64        LisaaKarpanen(); 
     65        LisaaKarpanen(); 
     66        LisaaKarpanen(); 
     67        LisaaKarpanen(); 
     68        LisaaKarpanen(); 
     69        LisaaKarpanen(); 
     70        LisaaKarpanen(); 
     71        LisaaKarpanen(); 
     72        LisaaKarpanen(); 
     73        LisaaKarpanen(); 
     74        LisaaKarpanen(); 
     75        LisaaKarpanen(); 
     76 
    5077 
    5178        Camera.Follow(pelaaja1); 
     
    5380        Camera.StayInLevel = true; 
    5481    } 
    55  
    5682    void LuoKentta() 
    5783    { 
     
    7197        PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus); 
    7298        taso.Position = paikka; 
    73         taso.Color = Color.BrownGreen; 
     99        taso.Image = HiekkaKuva; 
    74100        taso.Tag = "lattia"; 
    75101        Add(taso); 
     
    78104    void LisaaPuu(Vector paikka, double leveys, double korkeus) 
    79105    { 
    80         PhysicsObject puu = PhysicsObject.CreateStaticObject(leveys * 2, korkeus*24); 
     106        PhysicsObject puu = PhysicsObject.CreateStaticObject(leveys * 2, korkeus * 24); 
    81107        puu.Position = paikka; 
    82108        puu.Y += puu.Height / 2 - korkeus / 2; 
     
    86112        puu.Image = PuuKuva; 
    87113        puu.Tag = "Puu"; 
    88         Add(puu); 
     114        Add(puu, -1); 
    89115    } 
    90116 
     
    110136        karpanen.Tag = "Karpanen"; 
    111137        RandomMoverBrain KarpasenAivot = new RandomMoverBrain(400); 
    112          
     138 
    113139        KarpasenAivot.ChangeMovementSeconds = 2; 
    114140        karpanen.Brain = KarpasenAivot; 
     
    116142        pisteLaskuri.Value++; 
    117143        Add(karpanen); 
    118    
     144 
    119145    } 
    120146 
     
    126152        pelaaja1.Image = pelaajanKuva; 
    127153        pelaaja1.Tag = "Pelaaja"; 
    128          
     154 
    129155        AddCollisionHandler(pelaaja1, "Karpanen", CollisionHandler.DestroyTarget); 
    130156        AddCollisionHandler(pelaaja1, "Karpanen", CollisionHandler.AddMeterValue(pisteLaskuri, -1)); 
    131         AddCollisionHandler(pelaaja1, "Karpanen",SyoKarpanen); 
     157 
     158        AddCollisionHandler(pelaaja1, "Karpanen", SyoKarpanen); 
    132159 
    133160        AddCollisionHandler(pelaaja1, "Kuvaaja", Kuolema); 
     
    138165    void SyoKarpanen(PhysicsObject pelaaja, PhysicsObject kohde) 
    139166    { 
    140         CollisionHandler.IncreaseObjectSize(2, 2); 
     167        //CollisionHandler.IncreaseObjectSize(10, 10); 
     168        pelaaja1.Width += 2; 
     169        pelaaja1.Height += 2; 
     170        Aani.Play(); 
    141171        if (pisteLaskuri.Value == 0) 
    142172        { 
    143             foreach(Object g in GetObjectsWithTag("Kuvaaja")) 
     173            foreach (Object g in GetObjectsWithTag("Kuvaaja")) 
    144174            { 
    145175                AddCollisionHandler(g as PhysicsObject, "Pelaaja", SyoVihollinen); 
     
    151181    { 
    152182        pelaaja.Destroy(); 
     183 
    153184    } 
    154185    void Kuolema(PhysicsObject pelaaja, PhysicsObject kohde) 
    155186    { 
    156         if(GetObjectsWithTag("Karpanen").Count > 0) 
    157         { 
     187        if (GetObjectsWithTag("Karpanen").Count > 0) 
     188        { 
     189            pelaaja1.Destroy(); 
    158190            Begin(); 
    159191        } 
     
    161193        { 
    162194            pisteLaskuri.Value--; 
     195            Aani.Play(); 
    163196            kohde.Destroy(); 
    164197        } 
    165         
     198 
    166199    } 
    167200    void TormasiPuuhun(PhysicsObject Pelaaja, PhysicsObject Puu) 
    168201    { 
    169         if(pisteLaskuri.Value ==0) 
    170         { 
    171             MessageDisplay.Add("Voitit"); 
     202        if (pisteLaskuri.Value == 0) 
     203        { 
     204            Begin(); 
    172205        } 
    173206        else 
     
    176209        } 
    177210    } 
    178  
    179211    void LisaaKuvaaja(Vector paikka, double leveys, double korkeus) 
    180212    { 
     
    196228        // testailua ignoregrouppien kanssa: 
    197229        //kuvaaja.Collided += KuvaajaTormasi; 
    198          
     230 
    199231 
    200232        Add(kuvaaja); 
     
    244276    void Hyppaa(PlatformCharacter hahmo, double nopeus) 
    245277    { 
     278        Pomppu.Play(); 
    246279        hahmo.Jump(nopeus); 
    247280    } 
    248  
    249281    void TormaaTahteen(PhysicsObject hahmo, PhysicsObject tahti) 
    250282    { 
    251283        maaliAani.Play(); 
    252         MessageDisplay.Add("a"); 
    253284        tahti.Destroy(); 
    254285    } 
  • 2017/27/TuukkaH/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.csproj.Debug.cachefile

    r8945 r8975  
    88Content\Puu.xnb 
    99Content\Lehti.xnb 
     10Content\Hiekka.xnb 
     11Content\Alku.xnb 
  • 2017/27/TuukkaH/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml

    r8945 r8975  
    8383      <Time>2017-07-05T13:40:35.2835175+03:00</Time> 
    8484    </Item> 
     85    <Item> 
     86      <Source>Hiekka.png</Source> 
     87      <Name>Hiekka</Name> 
     88      <Importer>TextureImporter</Importer> 
     89      <Processor>TextureProcessor</Processor> 
     90      <Options>None</Options> 
     91      <Output>C:\MyTemp\TuukkaH\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\Hiekka.xnb</Output> 
     92      <Time>2017-07-06T10:16:55.3701055+03:00</Time> 
     93    </Item> 
     94    <Item> 
     95      <Source>Alku.png</Source> 
     96      <Name>Alku</Name> 
     97      <Importer>TextureImporter</Importer> 
     98      <Processor>TextureProcessor</Processor> 
     99      <Options>None</Options> 
     100      <Output>C:\MyTemp\TuukkaH\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\Alku.xnb</Output> 
     101      <Time>2017-07-06T11:55:01.8909123+03:00</Time> 
     102    </Item> 
     103    <Item> 
     104      <Source>Aani.wav</Source> 
     105      <Name>Aani</Name> 
     106      <Importer>WavImporter</Importer> 
     107      <Processor>SoundEffectProcessor</Processor> 
     108      <Options>None</Options> 
     109      <Output>C:\MyTemp\TuukkaH\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\Aani.xnb</Output> 
     110      <Time>2017-07-06T14:19:24.4662852+03:00</Time> 
     111    </Item> 
     112    <Item> 
     113      <Source>GameThumbnail.png</Source> 
     114      <Name>GameThumbnail</Name> 
     115      <Importer>TextureImporter</Importer> 
     116      <Processor>TextureProcessor</Processor> 
     117      <Options>None</Options> 
     118      <Output>C:\MyTemp\TuukkaH\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\GameThumbnail.xnb</Output> 
     119      <Time>2017-07-06T14:09:20.1283578+03:00</Time> 
     120    </Item> 
     121    <Item> 
     122      <Source>Pomppu.wav</Source> 
     123      <Name>Pomppu</Name> 
     124      <Importer>WavImporter</Importer> 
     125      <Processor>SoundEffectProcessor</Processor> 
     126      <Options>None</Options> 
     127      <Output>C:\MyTemp\TuukkaH\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\Pomppu.xnb</Output> 
     128      <Time>2017-07-06T14:28:55.6217559+03:00</Time> 
     129    </Item> 
     130    <Item> 
     131      <Source>Au.wav</Source> 
     132      <Name>Au</Name> 
     133      <Importer>WavImporter</Importer> 
     134      <Processor>SoundEffectProcessor</Processor> 
     135      <Options>None</Options> 
     136      <Output>C:\MyTemp\TuukkaH\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\Au.xnb</Output> 
     137      <Time>2017-07-06T14:44:05.885819+03:00</Time> 
     138    </Item> 
    85139    <BuildSuccessful>true</BuildSuccessful> 
    86140    <Settings> 
  • 2017/27/TuukkaH/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/Tasohyppelypeli1.csproj.FileListAbsolute.txt

    r8945 r8975  
    1616C:\MyTemp\TuukkaH\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\Puu.xnb 
    1717C:\MyTemp\TuukkaH\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\Lehti.xnb 
     18C:\MyTemp\TuukkaH\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\Hiekka.xnb 
     19C:\MyTemp\TuukkaH\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\Alku.xnb 
  • 2017/27/TuukkaH/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt

    r8945 r8975  
    88Content\Puu.xnb 
    99Content\Lehti.xnb 
     10Content\Hiekka.xnb 
     11Content\Alku.xnb 
     12Content\Aani.xnb 
     13Content\GameThumbnail.xnb 
     14Content\Pomppu.xnb 
     15Content\Au.xnb 
  • 2017/27/TuukkaH/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1Content/Tasohyppelypeli1Content.contentproj

    r8945 r8975  
    102102    </Compile> 
    103103  </ItemGroup> 
     104  <ItemGroup> 
     105    <Compile Include="Hiekka.png"> 
     106      <Name>Hiekka</Name> 
     107      <Importer>TextureImporter</Importer> 
     108      <Processor>TextureProcessor</Processor> 
     109    </Compile> 
     110  </ItemGroup> 
     111  <ItemGroup> 
     112    <Compile Include="Alku.png"> 
     113      <Name>Alku</Name> 
     114      <Importer>TextureImporter</Importer> 
     115      <Processor>TextureProcessor</Processor> 
     116    </Compile> 
     117  </ItemGroup> 
     118  <ItemGroup> 
     119    <Compile Include="GameThumbnail.png"> 
     120      <Name>GameThumbnail</Name> 
     121      <Importer>TextureImporter</Importer> 
     122      <Processor>TextureProcessor</Processor> 
     123    </Compile> 
     124  </ItemGroup> 
     125  <ItemGroup> 
     126    <Compile Include="Aani.wav"> 
     127      <Name>Aani</Name> 
     128      <Importer>WavImporter</Importer> 
     129      <Processor>SoundEffectProcessor</Processor> 
     130    </Compile> 
     131  </ItemGroup> 
     132  <ItemGroup> 
     133    <Compile Include="Pomppu.wav"> 
     134      <Name>Pomppu</Name> 
     135      <Importer>WavImporter</Importer> 
     136      <Processor>SoundEffectProcessor</Processor> 
     137    </Compile> 
     138  </ItemGroup> 
     139  <ItemGroup> 
     140    <Compile Include="Au.wav"> 
     141      <Name>Au</Name> 
     142      <Importer>WavImporter</Importer> 
     143      <Processor>SoundEffectProcessor</Processor> 
     144    </Compile> 
     145  </ItemGroup> 
    104146  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    105147  <!--  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.