Changeset 3552 for 2012


Ignore:
Timestamp:
2012-07-04 15:00:13 (7 years ago)
Author:
henmatma
Message:

Talletus.

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

Legend:

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

    r3524 r3552  
    99public class kaljaadventures : PhysicsGame 
    1010{ 
    11     int kenttataso = 0; 
    12     int rasvalisa = 0; 
    13     IntMeter rasvamaara; 
     11    int kenttataso = 1; 
     12    IntMeter rasvalaskuri; 
    1413    const double nopeus = 200; 
    1514    const double hyppyNopeus = 1000; 
     
    1918 
    2019    Image pelaajanKuva = LoadImage("kalja"); 
    21     Image mursuKuva = LoadImage("mursunrasva"); 
    22     Image soppaKuva = LoadImage("soppa"); 
     20    Image mursuKuva = LoadImage("vesi"); 
     21    Image soppaKuva = LoadImage("piikki"); 
     22    Image laatikkoKuva = LoadImage("laatikko"); 
    2323 
    2424    SoundEffect maaliAani = LoadSoundEffect("maali"); 
     
    2626    public override void Begin() 
    2727    { 
    28         AloitaPeli();     
     28        AloitaPeli(); 
    2929    } 
    3030 
     
    3232    { 
    3333        ClearAll(); 
    34         rasvamaara = new IntMeter(0); 
     34        rasvalaskuri = new IntMeter(0); 
     35        rasvalaskuri.LowerLimit += delegate 
     36        { 
     37            ++kenttataso; AloitaPeli(); 
     38        }; 
     39 
    3540        Gravity = new Vector(0, -1000); 
    3641 
    37         LuoKentta(); 
     42        LuoKentta(kenttataso); 
    3843        LisaaNappaimet(); 
    3944 
    4045        Camera.Follow(pelaaja1); 
    41         Camera.ZoomFactor = 1.2; 
     46        //Camera.ZoomFactor = 1.2; 
    4247        Camera.StayInLevel = true; 
    4348    } 
    44     void LuoKentta() 
     49 
     50    void LuoKentta(int kenttanro) 
    4551    { 
    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          
     52        TileMap kentta = TileMap.FromLevelAsset("kentta" + kenttanro); 
     53        kentta.SetTileMethod('#', LisaaTaso); 
     54        kentta.SetTileMethod('*', LisaaRasva); 
     55        kentta.SetTileMethod('K', LisaaPelaaja); 
     56        kentta.SetTileMethod('S', LisaaSoppa); 
     57        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
     58        Level.CreateBorders(); 
     59        Level.Background.CreateGradient(Color.White, Color.SkyBlue); 
     60 
    6061    } 
    6162 
     
    7576        mursunrasva.Image = mursuKuva; 
    7677        mursunrasva.Tag = "mursunrasva"; 
     78        mursunrasva.Width = (double)mursuKuva.Width / (double)mursuKuva.Height * (double)korkeus; 
     79        rasvalaskuri.Value++; 
    7780        Add(mursunrasva); 
    7881    } 
     
    8588        soppa.Image = soppaKuva; 
    8689        soppa.Tag = "soppa"; 
     90        soppa.Width = (double)soppaKuva.Width / (double)soppaKuva.Height * (double)korkeus; 
    8791        Add(soppa); 
    8892    } 
     
    9498        pelaaja1.Mass = 4.0; 
    9599        pelaaja1.Image = pelaajanKuva; 
     100        pelaaja1.Width = (double)pelaajanKuva.Width / (double)pelaajanKuva.Height * (double)korkeus; 
    96101        AddCollisionHandler(pelaaja1, "mursunrasva", TormaaMursuun); 
     102        AddCollisionHandler(pelaaja1, "mursunrasva", CollisionHandler.AddMeterValue(rasvalaskuri, -1)); 
    97103        AddCollisionHandler(pelaaja1, "soppa", TormaaSoppaan); 
    98104        Add(pelaaja1); 
     
    130136    void TormaaMursuun(PhysicsObject hahmo, PhysicsObject mursunrasva) 
    131137    { 
    132         if (rasvamaara == 12) 
    133         { 
    134             kenttataso += 1; 
    135             AloitaPeli(); 
    136         } 
    137138        maaliAani.Play(); 
    138139        MessageDisplay.Add("Mursunrasva kasvattaa voimiasi!"); 
     
    143144    { 
    144145        AloitaPeli(); 
    145           
     146 
    146147    } 
    147148} 
  • 2012/27/HenriM/kaljaadventures/kaljaadventures/kaljaadventuresContent/kaljaadventuresContent.contentproj

    r3524 r3552  
    5050      <Processor>SoundEffectProcessor</Processor> 
    5151    </Compile> 
    52     <Compile Include="norsu.png"> 
    53       <Name>norsu</Name> 
    54       <Importer>TextureImporter</Importer> 
    55       <Processor>TextureProcessor</Processor> 
    56     </Compile> 
    57     <Compile Include="tahti.png"> 
    58       <Name>tahti</Name> 
    59       <Importer>TextureImporter</Importer> 
    60       <Processor>TextureProcessor</Processor> 
    61     </Compile> 
    6252    <Compile Include="kentta1.txt"> 
    6353      <Name>kentta1</Name> 
     
    8171  </ItemGroup> 
    8272  <ItemGroup> 
    83     <Compile Include="soppa.png"> 
    84       <Name>soppa</Name> 
     73    <Compile Include="kentta2.txt"> 
     74      <Name>kentta2</Name> 
     75      <Importer>TextFileImporter</Importer> 
     76      <Processor>TextFileContentProcessor</Processor> 
     77    </Compile> 
     78  </ItemGroup> 
     79  <ItemGroup> 
     80    <Compile Include="laatikko.png"> 
     81      <Name>laatikko</Name> 
    8582      <Importer>TextureImporter</Importer> 
    8683      <Processor>TextureProcessor</Processor> 
     
    8885  </ItemGroup> 
    8986  <ItemGroup> 
    90     <Compile Include="kentta2.txt"> 
    91       <Name>kentta2</Name> 
    92       <Importer>TextFileImporter</Importer> 
    93       <Processor>TextFileContentProcessor</Processor> 
     87    <Compile Include="vihlaatikko.png"> 
     88      <Name>vihlaatikko</Name> 
     89      <Importer>TextureImporter</Importer> 
     90      <Processor>TextureProcessor</Processor> 
     91    </Compile> 
     92  </ItemGroup> 
     93  <ItemGroup> 
     94    <Compile Include="piikki.png"> 
     95      <Name>piikki</Name> 
     96      <Importer>TextureImporter</Importer> 
     97      <Processor>TextureProcessor</Processor> 
     98    </Compile> 
     99  </ItemGroup> 
     100  <ItemGroup> 
     101    <Compile Include="vesi.png"> 
     102      <Name>vesi</Name> 
     103      <Importer>TextureImporter</Importer> 
     104      <Processor>TextureProcessor</Processor> 
    94105    </Compile> 
    95106  </ItemGroup> 
  • 2012/27/HenriM/kaljaadventures/kaljaadventures/kaljaadventuresContent/kentta2.txt

    r3524 r3552  
    22 
    33 
    4 K      *    *    *    * 
     4 K     *    *    *    * 
    55###   ##   ##   ##   ######### 
    66 
Note: See TracChangeset for help on using the changeset viewer.