Changeset 8419 for 2015


Ignore:
Timestamp:
2017-04-22 13:49:09 (2 years ago)
Author:
tesatapa
Message:
 
Location:
2015/koodauskerho/AarreP/Tasohyppelypeli1/Tasohyppelypeli1
Files:
4 added
14 edited

Legend:

Unmodified
Added
Removed
  • 2015/koodauskerho/AarreP/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.cs

    r8411 r8419  
    1919    Image tahtiKuva = LoadImage("sydansydan"); 
    2020    Image vihuKuva = LoadImage("originalvihu"); 
    21     Image KuolemaKuva = LoadImage("kuolema"); 
     21    Image KuolemaKuva = LoadImage("kuolema3"); 
    2222    Image AmpujaKuva = LoadImage("ampujahahmo"); 
    2323    Image pommiKuva = LoadImage("pommi"); 
    24     Image[] animaatioKuvat = LoadImages("originalhahmo", "hahmosydan","hahmosyosydan"); 
    25     Image[] animaatioKuvat2 = LoadImages("originalhahmo","originalhahmokävely1"); 
     24    Image[] animaatioKuvat = LoadImages("originalhahmo", "hahmosydan", "hahmosyosydan"); 
     25    Image[] animaatioKuvat2 = LoadImages("originalhahmo", "originalhahmokävely1"); 
    2626    Image[] animaatioKuvat3 = LoadImages("originalvihu", "originalvihukavelee"); 
    2727    Image[] animaatioKuvat4 = LoadImages("originalvihu", "ammuttuvihu"); 
     
    3333 
    3434    bool omistaaRakettirepun = false; 
    35    
    36         AssaultRifle pelaajan1Ase; 
    37  
    38             //... 
    39         public override void Begin() 
     35 
     36    AssaultRifle pelaajan1Ase; 
     37 
     38    //... 
     39    public override void Begin() 
    4040    { 
    4141        Gravity = new Vector(0, -1000); 
     
    8585    } 
    8686 
    87         void AmmusOsui(PhysicsObject ammus, PhysicsObject kohde) 
     87    void AmmusOsui(PhysicsObject ammus, PhysicsObject kohde) 
    8888    { 
    8989        ammus.Destroy(); 
     
    9494    } 
    9595 
    96         PlatformCharacter LisaaPelaaja(Vector paikka, double leveys, double korkeus) 
     96    PlatformCharacter LisaaPelaaja(Vector paikka, double leveys, double korkeus) 
    9797    { 
    9898        PlatformCharacter pelaaja1 = new PlatformCharacter(50, 70); 
     
    103103        pelaaja1.AnimIdle = new Animation(pelaajanKuva); 
    104104        pelaaja1.Image = pelaajanKuva; 
     105        pelaaja1.Tag = "pelaaja"; 
    105106        AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 
    106107        AddCollisionHandler(pelaaja1, "vihu", TormaaVihuun); 
     
    108109        AddCollisionHandler(pelaaja1, "rakettiKukka", TormaaRakettiKukkaan); 
    109110        Add(pelaaja1); 
     111        AddCollisionHandler(pelaaja1, "kuollut", TormaakuolleeseenPelaajaan); 
    110112        pelaajan1Ase = new AssaultRifle(30, 10); 
    111113        return pelaaja1; 
     
    186188    void Liikuta(PlatformCharacter hahmo, double nopeus) 
    187189    { 
     190        if ("kuollut" == hahmo.Tag.ToString()) return; 
    188191        hahmo.Walk(nopeus); 
    189192    } 
    190193    void Hyppaa(PlatformCharacter rakettihahmo, double nopeus) 
    191194    { 
     195        if ("kuollut" == rakettihahmo.Tag.ToString()) return; 
    192196        rakettihahmo.ForceJump(nopeus); 
    193197    } 
     
    195199    void RakettiHyppaa(PlatformCharacter hahmo, double nopeus) 
    196200    { 
     201        if ("kuollut" == hahmo.Tag.ToString()) return; 
    197202        hahmo.Jump(nopeus); 
     203    } 
     204    void TormaakuolleeseenPelaajaan(PhysicsObject hahmo, PhysicsObject tahti) 
     205    { 
     206         
     207            maaliAani.Play(); 
     208            MessageDisplay.Add(" Pelastit kaverin!"); 
     209        // tahti.Destroy(); 
     210        // lisaapelaaja2(tahti.Position, 0, 0); 
     211        herata(tahti as PlatformCharacter); 
     212         
    198213    } 
    199214 
     
    204219        tahti.Destroy(); 
    205220 
    206         if (omistaaRakettirepun==false) 
     221        if (omistaaRakettirepun == false) 
    207222        { 
    208223            Animation animaatio = new Animation(animaatioKuvat); 
     
    217232 
    218233    } 
    219    
    220         void AmpuuVihun(PhysicsObject vihu) 
     234 
     235    void AmpuuVihun(PhysicsObject vihu) 
    221236    { 
    222237        maaliAani.Play(); 
     
    232247    { 
    233248        maaliAani.Play(); 
    234         MessageDisplay.Add("kuolit :("); 
    235         hahmo.Destroy(); 
    236  
    237         PhysicsObject kuva = PhysicsObject.CreateStaticObject(500, 500); 
    238         kuva.Position = hahmo.Position; 
    239         kuva.Image = KuolemaKuva; 
    240         Add(kuva); 
    241     } 
     249        MessageDisplay.Add("kuolit *_*"); 
     250        // hahmo.Destroy(); 
     251        // 
     252        // PhysicsObject kuva = PhysicsObject.CreateStaticObject(70, 70); 
     253        // kuva.Position = hahmo.Position; 
     254        // kuva.Image = KuolemaKuva; 
     255        // Add(kuva); 
     256        Kuole(hahmo as PlatformCharacter); 
     257    } 
     258 
     259 
     260    void Kuole(PlatformCharacter hahmo) 
     261    { 
     262        hahmo.Image = KuolemaKuva; 
     263        hahmo.AnimIdle = new Animation(KuolemaKuva); 
     264        hahmo.Tag = "kuollut"; 
     265    } 
     266 
     267    void herata (PlatformCharacter hahmo) 
     268    { 
     269        hahmo.Image = pelaajanKuva; 
     270        hahmo.AnimIdle = new Animation(pelaajanKuva); 
     271        hahmo.Tag = "pelaaja"; 
     272    } 
     273 
     274 
    242275    void TormaaKukkaan(PhysicsObject hahmo, PhysicsObject kukka) 
    243276    { 
     
    263296    void AmmuAseella(AssaultRifle ase) 
    264297    { 
     298        if ("kuollut" == pelaaja1.Tag.ToString()) return; 
    265299        PhysicsObject ammus = ase.Shoot(); 
    266300        
  • 2015/koodauskerho/AarreP/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.csproj.Debug.cachefile

    r8411 r8419  
    2020Content\kentta1.xnb 
    2121Content\musa.xnb 
     22Content\KUOLEMA2.xnb 
     23Content\kuolema3.xnb 
    2224Content\musa.wma 
  • 2015/koodauskerho/AarreP/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml

    r8411 r8419  
    99      <Options>None</Options> 
    1010      <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\maali.xnb</Output> 
    11       <Time>2017-03-18T10:26:48+02:00</Time> 
     11      <Time>2017-04-22T11:01:25.1907531+03:00</Time> 
    1212    </Item> 
    1313    <Item> 
     
    1818      <Options>None</Options> 
    1919      <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\norsu.xnb</Output> 
    20       <Time>2017-03-18T10:26:48+02:00</Time> 
     20      <Time>2017-04-22T11:01:25.2375534+03:00</Time> 
    2121    </Item> 
    2222    <Item> 
     
    2727      <Options>None</Options> 
    2828      <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\tahti.xnb</Output> 
    29       <Time>2017-03-18T10:26:48+02:00</Time> 
     29      <Time>2017-04-22T11:01:25.2375534+03:00</Time> 
    3030    </Item> 
    3131    <Item> 
     
    3636      <Options>None</Options> 
    3737      <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\sydansydan.xnb</Output> 
    38       <Time>2017-03-18T10:26:48+02:00</Time> 
     38      <Time>2017-04-22T11:01:25.2531535+03:00</Time> 
    3939    </Item> 
    4040    <Item> 
     
    4545      <Options>None</Options> 
    4646      <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\originalhahmo.xnb</Output> 
    47       <Time>2017-03-18T10:26:49+02:00</Time> 
     47      <Time>2017-04-22T11:01:25.2687536+03:00</Time> 
    4848    </Item> 
    4949    <Item> 
     
    5454      <Options>None</Options> 
    5555      <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\hahmosyosydan.xnb</Output> 
    56       <Time>2017-03-18T10:26:49+02:00</Time> 
     56      <Time>2017-04-22T11:01:25.3467541+03:00</Time> 
    5757    </Item> 
    5858    <Item> 
     
    6363      <Options>None</Options> 
    6464      <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\hahmosydan.xnb</Output> 
    65       <Time>2017-03-18T10:26:50+02:00</Time> 
     65      <Time>2017-04-22T11:01:25.487155+03:00</Time> 
    6666    </Item> 
    6767    <Item> 
     
    7272      <Options>None</Options> 
    7373      <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\vihu.xnb</Output> 
    74       <Time>2017-03-18T10:26:48+02:00</Time> 
     74      <Time>2017-04-22T11:01:25.2375534+03:00</Time> 
    7575    </Item> 
    7676    <Item> 
     
    8181      <Options>None</Options> 
    8282      <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\originalvihu.xnb</Output> 
    83       <Time>2017-03-18T10:26:48+02:00</Time> 
     83      <Time>2017-04-22T11:01:25.2219533+03:00</Time> 
    8484    </Item> 
    8585    <Item> 
     
    9090      <Options>None</Options> 
    9191      <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\kuolema.xnb</Output> 
    92       <Time>2017-03-18T10:26:48+02:00</Time> 
     92      <Time>2017-04-22T11:01:25.2063532+03:00</Time> 
    9393    </Item> 
    9494    <Item> 
     
    9999      <Options>None</Options> 
    100100      <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\ampujahahmo.xnb</Output> 
    101       <Time>2017-03-18T10:26:50+02:00</Time> 
     101      <Time>2017-04-22T11:01:25.4715549+03:00</Time> 
    102102    </Item> 
    103103    <Item> 
     
    108108      <Options>None</Options> 
    109109      <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\ammushahmo.xnb</Output> 
    110       <Time>2017-03-18T10:26:48+02:00</Time> 
     110      <Time>2017-04-22T11:01:25.2063532+03:00</Time> 
    111111    </Item> 
    112112    <Item> 
     
    117117      <Options>None</Options> 
    118118      <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\ampujakukka.xnb</Output> 
    119       <Time>2017-03-18T10:26:48+02:00</Time> 
     119      <Time>2017-04-22T11:01:25.2219533+03:00</Time> 
    120120    </Item> 
    121121    <Item> 
     
    126126      <Options>None</Options> 
    127127      <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\ammuttuvihu.xnb</Output> 
    128       <Time>2017-03-18T10:26:50+02:00</Time> 
     128      <Time>2017-04-22T11:01:25.4559548+03:00</Time> 
    129129    </Item> 
    130130    <Item> 
     
    135135      <Options>None</Options> 
    136136      <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\rakettikukka.xnb</Output> 
    137       <Time>2017-03-18T10:26:50+02:00</Time> 
     137      <Time>2017-04-22T11:01:25.4715549+03:00</Time> 
    138138    </Item> 
    139139    <Item> 
     
    144144      <Options>None</Options> 
    145145      <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\rakettihahmo.xnb</Output> 
    146       <Time>2017-03-18T10:26:48+02:00</Time> 
     146      <Time>2017-04-22T11:01:25.2531535+03:00</Time> 
    147147    </Item> 
    148148    <Item> 
     
    153153      <Options>None</Options> 
    154154      <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\originalhahmokävely1.xnb</Output> 
    155       <Time>2017-03-18T10:26:49+02:00</Time> 
     155      <Time>2017-04-22T11:01:25.2843537+03:00</Time> 
    156156    </Item> 
    157157    <Item> 
     
    162162      <Options>None</Options> 
    163163      <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\pommi.xnb</Output> 
    164       <Time>2017-03-18T10:26:49+02:00</Time> 
     164      <Time>2017-04-22T11:01:25.2687536+03:00</Time> 
    165165    </Item> 
    166166    <Item> 
     
    171171      <Options>None</Options> 
    172172      <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\originalvihukavelee.xnb</Output> 
    173       <Time>2017-03-18T10:26:48+02:00</Time> 
     173      <Time>2017-04-22T11:01:25.2063532+03:00</Time> 
    174174    </Item> 
    175175    <Item> 
     
    180180      <Options>None</Options> 
    181181      <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\kentta1.xnb</Output> 
    182       <Time>2017-03-18T11:08:28.7598623+02:00</Time> 
     182      <Time>2017-04-22T11:01:25.2219533+03:00</Time> 
    183183    </Item> 
    184184    <Item> 
     
    190190      <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\musa.xnb</Output> 
    191191      <Extra>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\musa.wma</Extra> 
    192       <Time>2017-03-18T10:26:48+02:00</Time> 
     192      <Time>2017-04-22T11:01:25.2687536+03:00</Time> 
     193    </Item> 
     194    <Item> 
     195      <Source>KUOLEMA2.png</Source> 
     196      <Name>KUOLEMA2</Name> 
     197      <Importer>TextureImporter</Importer> 
     198      <Processor>TextureProcessor</Processor> 
     199      <Options>None</Options> 
     200      <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\KUOLEMA2.xnb</Output> 
     201      <Time>2017-04-22T11:08:19.3466123+03:00</Time> 
     202    </Item> 
     203    <Item> 
     204      <Source>kuolema3.png</Source> 
     205      <Name>kuolema3</Name> 
     206      <Importer>TextureImporter</Importer> 
     207      <Processor>TextureProcessor</Processor> 
     208      <Options>None</Options> 
     209      <Output>C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\kuolema3.xnb</Output> 
     210      <Time>2017-04-22T11:48:36.7842153+03:00</Time> 
    193211    </Item> 
    194212    <BuildSuccessful>true</BuildSuccessful> 
     
    238256      </Assembly> 
    239257      <Assembly> 
    240         <Key>C:\WINDOWS\Microsoft.Net\assembly\GAC_32\Microsoft.Xna.Framework.Content.Pipeline\v4.0_4.0.0.0__842cf8be1de50553\Microsoft.Xna.Framework.Content.Pipeline.dll</Key> 
    241         <Value>2016-09-06T10:27:06.3077791+03:00</Value> 
     258        <Key>C:\Windows\Microsoft.Net\assembly\GAC_32\Microsoft.Xna.Framework.Content.Pipeline\v4.0_4.0.0.0__842cf8be1de50553\Microsoft.Xna.Framework.Content.Pipeline.dll</Key> 
     259        <Value>2015-09-16T19:08:26.9736388+03:00</Value> 
    242260      </Assembly> 
    243261    </Assemblies> 
  • 2015/koodauskerho/AarreP/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/Tasohyppelypeli1.csproj.FileListAbsolute.txt

    r8400 r8419  
    5858C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\pommi.xnb 
    5959C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\originalvihukavelee.xnb 
     60C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\KUOLEMA2.xnb 
     61C:\MyTemp\AarreP\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\kuolema3.xnb 
  • 2015/koodauskerho/AarreP/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt

    r8411 r8419  
    2121Content\musa.xnb 
    2222Content\musa.wma 
     23Content\KUOLEMA2.xnb 
     24Content\kuolema3.xnb 
  • 2015/koodauskerho/AarreP/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1Content/Tasohyppelypeli1Content.contentproj

    r8400 r8419  
    186186    </Compile> 
    187187  </ItemGroup> 
     188  <ItemGroup> 
     189    <Compile Include="KUOLEMA2.png"> 
     190      <Name>KUOLEMA2</Name> 
     191      <Importer>TextureImporter</Importer> 
     192      <Processor>TextureProcessor</Processor> 
     193    </Compile> 
     194  </ItemGroup> 
     195  <ItemGroup> 
     196    <Compile Include="kuolema3.png"> 
     197      <Name>kuolema3</Name> 
     198      <Importer>TextureImporter</Importer> 
     199      <Processor>TextureProcessor</Processor> 
     200    </Compile> 
     201  </ItemGroup> 
    188202  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    189203  <!--  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.