Ignore:
Timestamp:
2016-07-07 13:44:07 (3 years ago)
Author:
tesatapa
Message:
 
Location:
2016/27/PaavoH/Adventure/Adventure
Files:
2 added
12 edited

Legend:

Unmodified
Added
Removed
  • 2016/27/PaavoH/Adventure/Adventure/Adventure/Adventure.cs

    r7942 r7948  
    1212    const double hyppyNopeus = 750; 
    1313    const int RUUDUN_KOKO = 40; 
    14  
     14    IntMeter pisteLaskuri; 
     15    int kenttanumero = 1; 
    1516    PlatformCharacter pelaaja1; 
    1617 
     
    2425    Image maaKuva = LoadImage("maa"); 
    2526    Image setelikuva = LoadImage("seteli"); 
     27    Image vuorenkuva = LoadImage("vuori"); 
    2628    SoundEffect maaliAani = LoadSoundEffect("voitto"); 
    2729    Image maalinkuva = LoadImage("maali"); 
     
    2931    public override void Begin() 
    3032    { 
    31         Gravity = new Vector(0, -1000); 
    32  
    33         LuoKentta(); 
    34         LisaaNappaimet(); 
    35         LuoPistelaskuri(); 
    36         LuoElamaLaskuri(); 
    37  
    38         Camera.Follow(pelaaja1); 
    39         Camera.ZoomFactor = 1.2; 
    40         Camera.StayInLevel = true; 
     33        AlkuValikko(); 
     34        
    4135    } 
    4236 
    4337    void LuoKentta() 
    4438    { 
    45         TileMap kentta = TileMap.FromLevelAsset("kentta4"); 
     39        TileMap kentta = TileMap.FromLevelAsset("kentta"+ kenttanumero); 
    4640        kentta.SetTileMethod('#', LisaaTaso); 
    4741        kentta.SetTileMethod('*', LisaaKolikko); 
     
    8478        AddCollisionHandler(pelaaja1, "seteli", TormaaSeteliin); 
    8579        AddCollisionHandler(pelaaja1, "auto", autoontormataan); 
     80        AddCollisionHandler(pelaaja1, "laava", laavaantormataan); 
     81        AddCollisionHandler(pelaaja1, "maali", maaliintormataan); 
    8682        Add(pelaaja1); 
    8783    } 
     
    9187        taso.Position = paikka; 
    9288        taso.Image = laavaKuva; 
     89        taso.Tag = "laava"; 
    9390        Add(taso); 
    9491    } 
     
    176173    } 
    177174 
    178     IntMeter pisteLaskuri; 
    179  
     175    void maaliintormataan(PhysicsObject hahmo, PhysicsObject maali) 
     176    {        
     177        maali.Destroy(); 
     178         
     179    } 
    180180    void LuoPistelaskuri() 
    181181    { 
     
    208208    void ElamaLoppui() 
    209209    { 
    210         MessageDisplay.Add("Elämät loppuivat, voi voi."); 
    211     } 
    212  
     210        MessageDisplay.Add("HÄVISIT"); 
     211        pelaaja1.Destroy(); 
     212    } 
     213    void AlkuValikko() 
     214    { 
     215        MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko","Aloita peli", "Lopeta"); 
     216        Add(alkuValikko); 
     217        alkuValikko.AddItemHandler(0, AloitaPeli); 
     218        alkuValikko.AddItemHandler(1, Exit); 
     219        //alkuValikko.Color = Color.White; 
     220        GameObject tausta = new GameObject(Window.Width, Window.Height); 
     221        Add(tausta,-3); 
     222        tausta.Image = vuorenkuva; 
     223    } 
     224    void AloitaPeli() 
     225    { 
     226        //kenttanumero.Value = 1; 
     227        ClearAll(); 
     228        Gravity = new Vector(0, -1000); 
     229 
     230        LuoKentta(); 
     231        LisaaNappaimet(); 
     232        LuoPistelaskuri(); 
     233        LuoElamaLaskuri(); 
     234 
     235        Camera.Follow(pelaaja1); 
     236        Camera.ZoomFactor = 1.2; 
     237        Camera.StayInLevel = true; 
     238    } 
     239    void laavaantormataan(PhysicsObject pelaaja, PhysicsObject laava) 
     240    { 
     241        elamaLaskuri.Value = elamaLaskuri.Value - 3; 
     242    } 
    213243} 
  • 2016/27/PaavoH/Adventure/Adventure/Adventure/Adventure.csproj.Debug.cachefile

    r7942 r7948  
    1414Content\seteli.xnb 
    1515Content\kentta4.xnb 
     16Content\vuori.xnb 
  • 2016/27/PaavoH/Adventure/Adventure/Adventure/obj/x86/Debug/Adventure.csproj.FileListAbsolute.txt

    r7942 r7948  
    2222C:\MyTemp\PaavoH\Adventure\Adventure\Adventure\bin\x86\Debug\Content\seteli.xnb 
    2323C:\MyTemp\PaavoH\Adventure\Adventure\Adventure\bin\x86\Debug\Content\kentta4.xnb 
     24C:\MyTemp\PaavoH\Adventure\Adventure\Adventure\bin\x86\Debug\Content\vuori.xnb 
  • 2016/27/PaavoH/Adventure/Adventure/Adventure/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml

    r7942 r7948  
    135135      <Options>None</Options> 
    136136      <Output>C:\MyTemp\PaavoH\Adventure\Adventure\Adventure\bin\x86\Debug\Content\kentta4.xnb</Output> 
    137       <Time>2016-07-07T11:29:35.5841208+03:00</Time> 
     137      <Time>2016-07-07T13:21:56.1591208+03:00</Time> 
     138    </Item> 
     139    <Item> 
     140      <Source>vuori.jpg</Source> 
     141      <Name>vuori</Name> 
     142      <Importer>TextureImporter</Importer> 
     143      <Processor>TextureProcessor</Processor> 
     144      <Options>None</Options> 
     145      <Output>C:\MyTemp\PaavoH\Adventure\Adventure\Adventure\bin\x86\Debug\Content\vuori.xnb</Output> 
     146      <Time>2016-07-07T12:56:13.9801208+03:00</Time> 
    138147    </Item> 
    139148    <BuildSuccessful>true</BuildSuccessful> 
  • 2016/27/PaavoH/Adventure/Adventure/Adventure/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt

    r7942 r7948  
    1414Content\seteli.xnb 
    1515Content\kentta4.xnb 
     16Content\vuori.xnb 
  • 2016/27/PaavoH/Adventure/Adventure/AdventureContent/AdventureContent.contentproj

    r7942 r7948  
    144144    </Compile> 
    145145  </ItemGroup> 
     146  <ItemGroup> 
     147    <Compile Include="vuori.jpg"> 
     148      <Name>vuori</Name> 
     149      <Importer>TextureImporter</Importer> 
     150      <Processor>TextureProcessor</Processor> 
     151    </Compile> 
     152  </ItemGroup> 
    146153  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    147154  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2016/27/PaavoH/Adventure/Adventure/AdventureContent/kentta4.txt

    r7942 r7948  
    11 
    2                                                                                                                                                                                                              
    3  
    4                                                                                                                                                                                                          #  
     2                                                  A                                                                                                                                                           
     3                                      ############### 
     4  SSSSSSSSSSS                        #                                                                                                                                                                             #  
     5               #####################                 ##                                                                                                                                                  # 
     6                                                                                                                                                                                                         # 
     7                                                       ##                                                                                                                                                # 
    58                                                                                                                                                                                                         # 
    69                                                                                                                                                                                                         # 
     10                                                          ##                                                                                                                                             # 
    711                                                                                                                                                                                                         # 
    8                                                                                                                                                                                                          # 
    9                                                                                                                                                                                                          # 
    10                                                                                                                                                                                                          # 
    11                                                                                                                                                                                                          # 
    12                                                                                                                                                                                                          # 
     12##################                                           ##                                                                                                                                          # 
    1313                                                                                                         JJJ##########LLLL#############################                                                  # 
    1414                                                               #############################                                                                                                             # 
    15                                                                                                                                                       #############                                      # 
     15                                                                                            #                                                         #############                                      # 
    1616                               ***********      **************                               ############            S                                                                                   # 
    17                               ###########      ################                                               #####                                               ############                           # 
    18                                                                                                                                                                                                          # 
    19                                          #####                                                                                                                                #########                  # 
    20                                                                                     ############################                                                                                         # 
    21                                               #######                                                                                                                                 ###########        #                                 
    22                                                                                             #               #########                                                                                    # 
    23                    ######## #######  ########################                               #################                                                                                  ########  #                                        
     17                              ###################################                                      #        #####                                               ############                         # 
     18                                                                                                       #     #                                                                                           # 
     19                                                                                                       #######                                                                #########                  # 
     20     #####################################                       ############################                #                                                                                           # 
     21                    #                                         ###                          #S                #                                                                         ###########       #                                 
     22                    #                                        #                             #S             M  #                                                                                           # 
     23                   ##########################################                               #################                                                                                  ########  #                                        
    2424                                                                                                                                                                                                         # 
    2525***         N                                                                                                                                                                                            # 
Note: See TracChangeset for help on using the changeset viewer.