Changeset 6868


Ignore:
Timestamp:
2015-07-21 14:56:19 (4 years ago)
Author:
elalhutt
Message:
 
Location:
2015/30/EliasHu/RescueRanger
Files:
13 added
13 edited

Legend:

Unmodified
Added
Removed
  • 2015/30/EliasHu/RescueRanger/RescueRanger/RescueRanger/RescueRanger.cs

    r6841 r6868  
    1010{ 
    1111    const double nopeus = 200; 
    12     const double hyppyNopeus = 50; 
     12    const double hyppyNopeus = 40; 
    1313    const int RUUDUN_KOKO = 40; 
    1414 
     15    Label pisteNaytto; 
    1516    IntMeter pistelaskuri; 
     17    int kenttanumero = 1; 
    1618 
    1719    PlatformCharacter pelaaja1; 
    1820 
    19     Image pelaajanKuva = LoadImage("norsu"); 
     21    Image taustaKuva = LoadImage("america"); 
     22    Image pelaajanKuva = LoadImage("mediheli"); 
    2023    Image tahtiKuva = LoadImage("tahti"); 
    2124 
     
    3235        Gravity = new Vector(0, -1000); 
    3336 
     37        LuoPisteLaskuri(); 
    3438        LuoKentta(); 
    3539        LisaaNappaimet(); 
    36         LuoPisteLaskuri(); 
     40 
    3741 
    3842        Camera.Follow(pelaaja1); 
     
    4347    void LuoKentta() 
    4448    { 
    45         TileMap kentta = TileMap.FromLevelAsset("kentta1"); 
     49        pistelaskuri.MaxValue = 0; 
     50        TileMap kentta = TileMap.FromLevelAsset("kentta"+kenttanumero); 
    4651        kentta.SetTileMethod('#', LisaaTaso); 
    4752        kentta.SetTileMethod('*', LisaaElain); 
    4853        kentta.SetTileMethod('=', LisaaTurva); 
    4954        kentta.SetTileMethod('N', LisaaPelaaja); 
     55        kentta.SetTileMethod('t', LisaaMaali); 
    5056        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    5157        Level.CreateBorders(); 
    52         Level.Background.CreateGradient(Color.White, Color.SkyBlue); 
     58        Level.Background.Image = taustaKuva; 
     59        GameObject tausta = new GameObject(Level.Width, Level.Height); 
     60        tausta.Image = taustaKuva; 
     61        Add(tausta,-3); 
     62 
     63        pisteNaytto.IntFormatString = "{0} / " + pistelaskuri.MaxValue; 
     64 
    5365    } 
    5466 
     
    6678        PhysicsObject turva = PhysicsObject.CreateStaticObject(leveys, korkeus); 
    6779        turva.Position = paikka; 
    68         turva.Color = Color.Crimson; 
     80        turva.Color = Color.Brown; 
    6981        Add(turva); 
     82    } 
     83 
     84    void LisaaMaali(Vector paikka, double leveys, double korkeus) 
     85    { 
     86        PhysicsObject Maali = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     87        Maali.Position = paikka; 
     88        Maali.Color = Color.Brown; 
     89        Maali.Tag = "maali"; 
     90        Add(Maali); 
    7091    } 
    7192 
     
    7899        Elain.Tag = "Elain"; 
    79100        Add(Elain); 
     101 
     102        pistelaskuri.MaxValue++; 
    80103    } 
    81104 
     
    88111        AddCollisionHandler(pelaaja1, "Elain", TormaaElaimeen); 
    89112        AddCollisionHandler(pelaaja1, "Puu", TormaaPuuhun); 
     113        AddCollisionHandler(pelaaja1, "maali", TormaaMaaliin); 
    90114        Add(pelaaja1); 
    91115    } 
     
    123147        maaliAani.Play(); 
    124148        MessageDisplay.Add("Keräsit eläimen!"); 
     149        pistelaskuri.Value += 1; 
    125150        Elain.Destroy(); 
     151    } 
     152 
     153    void TormaaMaaliin(PhysicsObject hahmo, PhysicsObject maali) 
     154    { 
     155        if (pistelaskuri.Value == pistelaskuri.MaxValue) 
     156        { 
     157            kenttanumero++; 
     158            aloitapeli(); 
     159        } 
    126160    } 
    127161    void TormaaPuuhun(PhysicsObject hahmo, PhysicsObject Puu) 
     
    131165    void LuoPisteLaskuri() 
    132166    { 
    133     pistelaskuri = new IntMeter(0); 
     167        pistelaskuri = new IntMeter(0); 
    134168 
    135     Label pisteNaytto = new Label();  
    136     pisteNaytto.X = Screen.Left + 100; 
    137     pisteNaytto.Y = Screen.Top - 100; 
    138     pisteNaytto.TextColor = Color.Black; 
    139     pisteNaytto.Color = Color.White; 
     169        pisteNaytto = new Label(); 
     170        pisteNaytto.X = Screen.Left + 100; 
     171        pisteNaytto.Y = Screen.Top - 100; 
     172        pisteNaytto.TextColor = Color.Black; 
     173        pisteNaytto.Color = Color.White; 
    140174 
    141     pisteNaytto.BindTo(pistelaskuri); 
    142     Add(pisteNaytto); 
     175        pisteNaytto.BindTo(pistelaskuri); 
     176        Add(pisteNaytto); 
    143177    } 
    144178 
    145179 
    146 }  
     180 
     181 
     182} 
  • 2015/30/EliasHu/RescueRanger/RescueRanger/RescueRanger/RescueRanger.csproj.Debug.cachefile

    r6841 r6868  
    33Content\tahti.xnb 
    44Content\kentta1.xnb 
     5Content\kentta2.xnb 
     6Content\mediheli.xnb 
     7Content\Jungle.xnb 
     8Content\moab.xnb 
     9Content\Junge.xnb 
     10Content\america.xnb 
  • 2015/30/EliasHu/RescueRanger/RescueRanger/RescueRanger/obj/x86/Debug/RescueRanger.csproj.FileListAbsolute.txt

    r6841 r6868  
    1111C:\MyTemp\EliasHu\RescueRanger\RescueRanger\RescueRanger\obj\x86\Debug\RescueRanger.exe 
    1212C:\MyTemp\EliasHu\RescueRanger\RescueRanger\RescueRanger\obj\x86\Debug\RescueRanger.pdb 
     13C:\MyTemp\EliasHu\RescueRanger\RescueRanger\RescueRanger\bin\x86\Debug\Content\kentta2.xnb 
     14C:\MyTemp\EliasHu\RescueRanger\RescueRanger\RescueRanger\bin\x86\Debug\Content\mediheli.xnb 
     15C:\MyTemp\EliasHu\RescueRanger\RescueRanger\RescueRanger\bin\x86\Debug\Content\Jungle.xnb 
     16C:\MyTemp\EliasHu\RescueRanger\RescueRanger\RescueRanger\bin\x86\Debug\Content\moab.xnb 
     17C:\MyTemp\EliasHu\RescueRanger\RescueRanger\RescueRanger\bin\x86\Debug\Content\Junge.xnb 
     18C:\MyTemp\EliasHu\RescueRanger\RescueRanger\RescueRanger\bin\x86\Debug\Content\america.xnb 
  • 2015/30/EliasHu/RescueRanger/RescueRanger/RescueRanger/obj/x86/Debug/cachefile-{D77DA1D7-8701-41C1-98B2-08AF5C040485}-targetpath.txt

    r6841 r6868  
    33Content\tahti.xnb 
    44Content\kentta1.xnb 
     5Content\kentta2.xnb 
     6Content\mediheli.xnb 
     7Content\Jungle.xnb 
     8Content\moab.xnb 
     9Content\Junge.xnb 
     10Content\america.xnb 
  • 2015/30/EliasHu/RescueRanger/RescueRanger/RescueRangerContent/RescueRangerContent.contentproj

    r6841 r6868  
    6767    </Compile> 
    6868  </ItemGroup> 
     69  <ItemGroup> 
     70    <Compile Include="kentta2.txt"> 
     71      <Name>kentta2</Name> 
     72      <Importer>TextFileImporter</Importer> 
     73      <Processor>TextFileContentProcessor</Processor> 
     74    </Compile> 
     75  </ItemGroup> 
     76  <ItemGroup> 
     77    <Compile Include="mediheli.png"> 
     78      <Name>mediheli</Name> 
     79      <Importer>TextureImporter</Importer> 
     80      <Processor>TextureProcessor</Processor> 
     81    </Compile> 
     82  </ItemGroup> 
     83  <ItemGroup> 
     84    <Compile Include="Jungle.jpg"> 
     85      <Name>Jungle</Name> 
     86      <Importer>TextureImporter</Importer> 
     87      <Processor>TextureProcessor</Processor> 
     88    </Compile> 
     89  </ItemGroup> 
     90  <ItemGroup> 
     91    <Compile Include="moab.jpg"> 
     92      <Name>moab</Name> 
     93      <Importer>TextureImporter</Importer> 
     94      <Processor>TextureProcessor</Processor> 
     95    </Compile> 
     96  </ItemGroup> 
     97  <ItemGroup> 
     98    <Compile Include="Junge.jpg"> 
     99      <Name>Junge</Name> 
     100      <Importer>TextureImporter</Importer> 
     101      <Processor>TextureProcessor</Processor> 
     102    </Compile> 
     103  </ItemGroup> 
     104  <ItemGroup> 
     105    <Compile Include="america.jpg"> 
     106      <Name>america</Name> 
     107      <Importer>TextureImporter</Importer> 
     108      <Processor>TextureProcessor</Processor> 
     109    </Compile> 
     110  </ItemGroup> 
    69111  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    70112  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2015/30/EliasHu/RescueRanger/RescueRanger/RescueRangerContent/kentta1.txt

    r6841 r6868  
    1 ######################            ##############              ################################################           
    2              ########                                                                                                 
    3               ######                                                                                                 
    4                ####     #########                                                                                            
    5                 ##     ############                                                                                             
    6                 ##    #############                                                                                           
    7     N           ##    #############                                                                                           
    8  =======  #     ##    ############                                                                                           
    9           ##     #        ####                                                                                      
    10          ###              ####                                                                                                    
    11          ###              ####                                                                                                                          
    12              ###              ####                                                                      *                  
    13          #####            ####                                                                     ===       
    14          #######          ####                                                                                                  
    15 ############################################################################################################## 
     1######################               ##############            ########### 
     2             ########                                               ###### 
     3              ######                                                 ##### 
     4               ####      #########                   ####            ##### 
     5                ##      #############             #########           #### 
     6                ##     ###############         ##############         #### 
     7     N          ##     ######################################          ### 
     8 tttttttt  #    ##     ############              ########               ## 
     9          ##     #         ####                    ###                  ## 
     10         ###               ####                                        ### 
     11         ###               ####         *                              ### 
     12             ###               ####       =====                           #### 
     13         #####             ####                                   ######## 
     14         #######           ####                    ###        ############ 
     15########################################################################## 
  • 2015/30/EliasHu/RescueRanger/RescueRanger/RescueRangerContent/obj/x86/Debug/ContentPipeline.xml

    r6841 r6868  
    3636      <Options>None</Options> 
    3737      <Output>C:\MyTemp\EliasHu\RescueRanger\RescueRanger\RescueRanger\bin\x86\Debug\Content\kentta1.xnb</Output> 
    38       <Time>2015-07-21T11:47:54.2196772+03:00</Time> 
     38      <Time>2015-07-21T14:52:17.7882593+03:00</Time> 
     39    </Item> 
     40    <Item> 
     41      <Source>kentta2.txt</Source> 
     42      <Name>kentta2</Name> 
     43      <Importer>TextFileImporter</Importer> 
     44      <Processor>TextFileContentProcessor</Processor> 
     45      <Options>None</Options> 
     46      <Output>C:\MyTemp\EliasHu\RescueRanger\RescueRanger\RescueRanger\bin\x86\Debug\Content\kentta2.xnb</Output> 
     47      <Time>2015-07-21T13:47:55.9242693+03:00</Time> 
     48    </Item> 
     49    <Item> 
     50      <Source>mediheli.png</Source> 
     51      <Name>mediheli</Name> 
     52      <Importer>TextureImporter</Importer> 
     53      <Processor>TextureProcessor</Processor> 
     54      <Options>None</Options> 
     55      <Output>C:\MyTemp\EliasHu\RescueRanger\RescueRanger\RescueRanger\bin\x86\Debug\Content\mediheli.xnb</Output> 
     56      <Time>2015-07-21T14:12:56.9596556+03:00</Time> 
     57    </Item> 
     58    <Item> 
     59      <Source>Jungle.jpg</Source> 
     60      <Name>Jungle</Name> 
     61      <Importer>TextureImporter</Importer> 
     62      <Processor>TextureProcessor</Processor> 
     63      <Options>None</Options> 
     64      <Output>C:\MyTemp\EliasHu\RescueRanger\RescueRanger\RescueRanger\bin\x86\Debug\Content\Jungle.xnb</Output> 
     65      <Time>2015-07-21T14:38:22.0402315+03:00</Time> 
     66    </Item> 
     67    <Item> 
     68      <Source>moab.jpg</Source> 
     69      <Name>moab</Name> 
     70      <Importer>TextureImporter</Importer> 
     71      <Processor>TextureProcessor</Processor> 
     72      <Options>None</Options> 
     73      <Output>C:\MyTemp\EliasHu\RescueRanger\RescueRanger\RescueRanger\bin\x86\Debug\Content\moab.xnb</Output> 
     74      <Time>2015-07-21T14:35:07.6839535+03:00</Time> 
     75    </Item> 
     76    <Item> 
     77      <Source>Junge.jpg</Source> 
     78      <Name>Junge</Name> 
     79      <Importer>TextureImporter</Importer> 
     80      <Processor>TextureProcessor</Processor> 
     81      <Options>None</Options> 
     82      <Output>C:\MyTemp\EliasHu\RescueRanger\RescueRanger\RescueRanger\bin\x86\Debug\Content\Junge.xnb</Output> 
     83      <Time>2015-07-21T14:39:22.354813+03:00</Time> 
     84    </Item> 
     85    <Item> 
     86      <Source>america.jpg</Source> 
     87      <Name>america</Name> 
     88      <Importer>TextureImporter</Importer> 
     89      <Processor>TextureProcessor</Processor> 
     90      <Options>None</Options> 
     91      <Output>C:\MyTemp\EliasHu\RescueRanger\RescueRanger\RescueRanger\bin\x86\Debug\Content\america.xnb</Output> 
     92      <Time>2015-07-21T14:45:48.2870249+03:00</Time> 
    3993    </Item> 
    4094    <BuildSuccessful>true</BuildSuccessful> 
Note: See TracChangeset for help on using the changeset viewer.