Ignore:
Timestamp:
2012-07-04 10:50:11 (8 years ago)
Author:
henmatma
Message:

Talletus.

Location:
2012/27/HenriM/kaljaadventures/kaljaadventures
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • 2012/27/HenriM/kaljaadventures/kaljaadventures/kaljaadventures/kaljaadventures.cs

    r3496 r3524  
    99public class kaljaadventures : PhysicsGame 
    1010{ 
     11    int kenttataso = 0; 
     12    int rasvalisa = 0; 
     13    IntMeter rasvamaara; 
    1114    const double nopeus = 200; 
    1215    const double hyppyNopeus = 1000; 
     
    2932    { 
    3033        ClearAll(); 
     34        rasvamaara = new IntMeter(0); 
    3135        Gravity = new Vector(0, -1000); 
    3236 
     
    4044    void LuoKentta() 
    4145    { 
    42         TileMap kentta = TileMap.FromLevelAsset("kentta1"); 
    43         kentta.SetTileMethod('#', LisaaTaso); 
    44         kentta.SetTileMethod('*', LisaaRasva); 
    45         kentta.SetTileMethod('N', LisaaPelaaja); 
    46         kentta.SetTileMethod('S', LisaaSoppa); 
    47         kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    48         Level.CreateBorders(); 
    49         Level.Background.CreateGradient(Color.White, Color.SkyBlue); 
     46        if (kenttataso == 1) 
     47        { 
     48            ClearAll(); 
     49            TileMap.FromLevelAsset("kentta2"); 
     50        } 
     51            TileMap kentta = TileMap.FromLevelAsset("kentta1"); 
     52            kentta.SetTileMethod('#', LisaaTaso); 
     53            kentta.SetTileMethod('*', LisaaRasva); 
     54            kentta.SetTileMethod('K', LisaaPelaaja); 
     55            kentta.SetTileMethod('S', LisaaSoppa); 
     56            kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
     57            Level.CreateBorders(); 
     58            Level.Background.CreateGradient(Color.White, Color.SkyBlue); 
     59         
    5060    } 
    5161 
     
    8595        pelaaja1.Image = pelaajanKuva; 
    8696        AddCollisionHandler(pelaaja1, "mursunrasva", TormaaMursuun); 
     97        AddCollisionHandler(pelaaja1, "soppa", TormaaSoppaan); 
    8798        Add(pelaaja1); 
    8899    } 
     
    119130    void TormaaMursuun(PhysicsObject hahmo, PhysicsObject mursunrasva) 
    120131    { 
     132        if (rasvamaara == 12) 
     133        { 
     134            kenttataso += 1; 
     135            AloitaPeli(); 
     136        } 
    121137        maaliAani.Play(); 
    122138        MessageDisplay.Add("Mursunrasva kasvattaa voimiasi!"); 
    123139        mursunrasva.Destroy(); 
    124140    } 
     141 
     142    void TormaaSoppaan(PhysicsObject hahmo, PhysicsObject soppa) 
     143    { 
     144        AloitaPeli(); 
     145          
     146    } 
    125147} 
  • 2012/27/HenriM/kaljaadventures/kaljaadventures/kaljaadventuresContent/kaljaadventuresContent.contentproj

    r3496 r3524  
    8787    </Compile> 
    8888  </ItemGroup> 
     89  <ItemGroup> 
     90    <Compile Include="kentta2.txt"> 
     91      <Name>kentta2</Name> 
     92      <Importer>TextFileImporter</Importer> 
     93      <Processor>TextFileContentProcessor</Processor> 
     94    </Compile> 
     95  </ItemGroup> 
    8996  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    9097  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2012/27/HenriM/kaljaadventures/kaljaadventures/kaljaadventuresContent/kentta1.txt

    r3496 r3524  
    55       ##  ## 
    66 
    7      *        * 
    8      ##  ##  ## 
     7     *   SS   * 
     8     ########## 
    99 
    10    *   S*  *S  S*      
     10   *    *  *   S*      
    1111   ##  ##  ##  ## 
    1212 
    13  *    *   S   *  * 
    14  ##  ##  ##  ##  ## 
     13 *  S *  SS  * S * 
     14 ######  ##  ###### 
    1515 
    16         N 
     16         K 
    1717###################### 
Note: See TracChangeset for help on using the changeset viewer.