Changeset 3332 for 2012/26/PetroI


Ignore:
Timestamp:
2012-06-28 15:05:58 (7 years ago)
Author:
pelakaik
Message:

Talletus.

Location:
2012/26/PetroI/HiiriEtsiiKakkua
Files:
5 added
4 edited

Legend:

Unmodified
Added
Removed
  • 2012/26/PetroI/HiiriEtsiiKakkua/HiiriEtsiiKakkua.sln

    r3268 r3332  
    44Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HiiriEtsiiKakkua", "HiiriEtsiiKakkua\HiiriEtsiiKakkua\HiiriEtsiiKakkua.csproj", "{C8D89FD4-36F0-4ABE-AEFF-46B9C5E2D934}" 
    55EndProject 
    6 Project("{96E2B04D-8817-42C6-938A-82C39BA4D311}") = "HiiriEtsiiKakkuaContent", "HiiriEtsiiKakkua\HiiriEtsiiKakkuaContent\HiiriEtsiiKakkuaContent.contentproj", "{6DE995DA-247D-4424-B27B-59ED327D1425}" 
     6Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HiiriEtsiiKakkuaContent", "HiiriEtsiiKakkua\HiiriEtsiiKakkuaContent\HiiriEtsiiKakkuaContent.contentproj", "{6DE995DA-247D-4424-B27B-59ED327D1425}" 
     7EndProject 
     8Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NewFolder1", "NewFolder1", "{ABF77E62-65EF-4A8D-8F88-CA07AAB95949}" 
    79EndProject 
    810Global 
  • 2012/26/PetroI/HiiriEtsiiKakkua/HiiriEtsiiKakkua/HiiriEtsiiKakkua/HiiriEtsiiKakkua.cs

    r3281 r3332  
    1717    Image pelaajanKuva = LoadImage("hiiri"); 
    1818    Image tahtiKuva = LoadImage("tahti"); 
     19    Image ruohoKuva = LoadImage("ruoho"); 
     20 
    1921    SoundEffect maaliAani = LoadSoundEffect("maali"); 
     22     
     23    int kenttaNro = 1; 
    2024 
    2125    List<Vector> pisteet = new List<Vector>(); 
     
    2327    public override void Begin() 
    2428    { 
     29        SeuraavaKentta(kenttaNro); 
     30    } 
    2531 
     32    void SeuraavaKentta(int kentanNro) 
     33    { 
     34        ClearAll(); 
    2635 
    2736        Gravity = new Vector(0, -1000); 
    28  
    29         LuoKentta(); 
     37        pelaaja1 = new PlatformCharacter2(RUUDUN_KOKO, RUUDUN_KOKO); 
     38        if (kentanNro == 1) LuoKentta("kentta1"); 
     39        else if (kentanNro == 2) LuoKentta("kentta2"); 
     40        else if (kentanNro == 3) LuoKentta("kentta3"); 
     41        else if (kentanNro == 4) LuoKentta("kentta4"); 
     42        else if (kentanNro == 5) LuoKentta("kentta5"); 
     43        else if (kentanNro > 6) Exit(); 
    3044        LisaaNappaimet(); 
    31  
    3245        Camera.Follow(pelaaja1); 
    3346        Camera.ZoomFactor = 1.2; 
     
    3548    } 
    3649 
    37     void LuoKentta() 
     50    void LuoKentta(string kenttaNimi) 
    3851    { 
    3952 
    40         TileMap kentta = TileMap.FromLevelAsset("kentta1"); 
     53        TileMap kentta = TileMap.FromLevelAsset(kenttaNimi); 
     54        
    4155        kentta.SetTileMethod('#', LisaaTaso); 
    4256        kentta.SetTileMethod('\\', LuoMakiAlas); 
     
    4761        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    4862        Level.CreateBorders(); 
     63       
     64 
    4965        Level.Background.CreateGradient(Color.White, Color.SkyBlue); 
    5066    } 
     
    5571        taso.Position = paikka; 
    5672        taso.Color = Color.Green; 
     73        taso.Image = ruohoKuva; 
     74        taso.CollisionIgnoreGroup = 1; 
    5775        Add(taso); 
    5876    } 
     
    6381        maali.Position = paikka; 
    6482        maali.Color = Color.Red; 
    65         AddCollisionHandler(maali, pelaaja1, delegate { MessageDisplay.Add("MAALISSA!! JEE :--)"); }); 
     83        Timer.SingleShot(1, delegate 
     84        { 
     85            AddCollisionHandler(maali, pelaaja1, delegate 
     86            { 
     87                MessageDisplay.Add("MAALISSA!! JEE :--)"); 
     88                Timer.SingleShot(2.0, delegate 
     89                { 
     90                    kenttaNro++; 
     91                    SeuraavaKentta(kenttaNro); 
     92                }); 
     93            }); 
     94        }); 
    6695        Add(maali); 
    6796    } 
  • 2012/26/PetroI/HiiriEtsiiKakkua/HiiriEtsiiKakkua/HiiriEtsiiKakkuaContent/HiiriEtsiiKakkuaContent.contentproj

    r3268 r3332  
    7373    </Compile> 
    7474  </ItemGroup> 
     75  <ItemGroup> 
     76    <Compile Include="kentta2.txt"> 
     77      <Name>kentta2</Name> 
     78      <Importer>TextFileImporter</Importer> 
     79      <Processor>TextFileContentProcessor</Processor> 
     80    </Compile> 
     81  </ItemGroup> 
     82  <ItemGroup> 
     83    <Compile Include="ruoho.png"> 
     84      <Name>ruoho</Name> 
     85      <Importer>TextureImporter</Importer> 
     86      <Processor>TextureProcessor</Processor> 
     87    </Compile> 
     88  </ItemGroup> 
     89  <ItemGroup> 
     90    <Compile Include="kentta3.txt"> 
     91      <Name>kentta3</Name> 
     92      <Importer>TextFileImporter</Importer> 
     93      <Processor>TextFileContentProcessor</Processor> 
     94    </Compile> 
     95  </ItemGroup> 
     96  <ItemGroup> 
     97    <Compile Include="kentta4.txt"> 
     98      <Name>kentta4</Name> 
     99      <Importer>TextFileImporter</Importer> 
     100      <Processor>TextFileContentProcessor</Processor> 
     101    </Compile> 
     102  </ItemGroup> 
    75103  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    76104  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2012/26/PetroI/HiiriEtsiiKakkua/HiiriEtsiiKakkua/HiiriEtsiiKakkuaContent/kentta1.txt

    r3281 r3332  
    55                                                                                                                                                                                                                                                                                                                             /       \                                                                                                                                                                                                                                  M 
    66                                                                                                     ###                                                                                                                                                                                                                    /         \                                   ####                                                                                                                          ################################################################# 
    7 N            ***********************                                                                /   \                         ########                                                  #########                                                                                                                      /           \                                 /    \                                                                                                                        / 
    8 ###########################   ##### *                                                              /     \                       /        \                                                /         \                                                                                                                    /             \                               /      \                                                                                                                      / 
    9                           #   #     \ *                                                           /       \                     /          \                                              /           \                                                                                                                  /               \                             /        \                                                                                                                    / 
    10                           #   #      \ *                                                         /         \                   /            \                                            /             \                                                                                                                /                 \                           /          \                                                                                                                  / 
    11                           #   #       \ *                                                       /           \                 /              \                                          /               \                                                                                                              /                   \                         /            \                                                                                                                / 
    12                           #   #        \ *                                                     /             \               /                \                                        /                 \                                                                                                            /                     \                       /              \                                                                                                              / 
    13                           #   #         \                                                     /               \            //                  \                                      /                   \                                    ##                                                                    /                       \                     /                \                                                                                                            / 
     7N           ***********************                                                                /    \                         ########                                                  #########                                                                                                                      /           \                                 /    \                                                                                                                        / 
     8###########################   ##### *                                                             /      \                       /        \                                                /         \                                                                                                                    /             \                               /      \                                                                                                                      / 
     9                          #   #     \ *                                                          /        \                     /          \                                              /           \                                                                                                                  /               \                             /        \                                                                                                                    / 
     10                          #   #      \ *                                                        /          \                   /            \                                            /             \                                                                                                                /                 \                           /          \                                                                                                                  / 
     11                          #   #       \ *                                                      /            \                 /              \                                          /               \                                                                                                              /                   \                         /            \                                                                                                                / 
     12                          #   #        \ *                                                    /              \               /                \                                        /                 \                                                                                                            /                     \                       /              \                                                                                                              / 
     13                          #   #         \                                                    /                \            //                  \                                      /                   \                                    ##                                                                    /                       \                     /                \                                                                                                            / 
    1414                          #   #          \                                                  /                  \          /                     \                                    /                     \                                  /  \                                                                  /                         \                   /                  \                                                                                                          / 
    15                                           \                                                /                    \        /                       \                                  /                       \                                /    \                                                                /                           \                 /                    \                                                                                                        / 
     15                          #   #           \                                                /                    \        /                       \                                  /                       \                                /    \                                                                /                           \                 /                    \                                                                                                        / 
    1616                          #   #            \         ########         #      ##*          /                      \      /                         \                                /                         \                              /      \                                                              /                             \               /                      \                                                                                                      / 
    1717                          #   #             \       /        \       /#      # \         /                        ######                           \                              /                           \                            /        \                                                            /                               \             /                        \                                                                                                    / 
Note: See TracChangeset for help on using the changeset viewer.