Changeset 4257 for 2013/26


Ignore:
Timestamp:
2013-06-27 12:14:00 (6 years ago)
Author:
juiitamm
Message:

Talletus.

Location:
2013/26/AkseliT/Jump Game/Jump Game
Files:
5 added
2 edited

Legend:

Unmodified
Added
Removed
  • 2013/26/AkseliT/Jump Game/Jump Game/Jump Game/Jump_Game.cs

    r4242 r4257  
    99public class Jump_Game : PhysicsGame 
    1010{ 
     11    int kenttaNro = 1; 
    1112    PhysicsObject piikki = new PhysicsObject(20, 20); 
    12      
     13 
    1314    Image piikinkuva = LoadImage("piikki"); 
    1415    Image tahdenkuva = LoadImage("tahti"); 
     
    1617    PlatformCharacter pelaaja; 
    1718    IntMeter tahtiLaskuri; 
    18      
     19 
    1920    public override void Begin() 
    2021    { 
     22        SeuraavaKentta(); 
    2123        // TODO: Kirjoita ohjelmakoodisi tähän 
    22         LuoKentta(); 
    2324        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
     25         
     26        MultiSelectWindow alkuValikko = new MultiSelectWindow("Jump Game alkuvalikko", "Aloita peli", "Lopeta"); 
     27        Add(alkuValikko); 
     28        //alkuValikko.AddItemHandler(0, Aloitapeli); 
     29        alkuValikko.AddItemHandler(1, Exit); 
     30        alkuValikko.DefaultCancel = 3; 
     31        alkuValikko.DefaultCancel = -1; 
     32    } 
     33    void SeuraavaKentta() 
     34    { 
     35        ClearAll(); 
     36        if (kenttaNro == 1) LuoKentta("kentta1"); 
     37        else if (kenttaNro == 2) LuoKentta("kentta2"); 
     38        else if (kenttaNro == 3) LuoKentta("kentta3"); 
     39        else if (kenttaNro == 4) LuoKentta("Kentta4"); 
     40        else if (kenttaNro == 5) LuoKentta("kentta5"); 
     41        else if (kenttaNro > 5) Exit(); 
    2442        LuoOhjaimet(); 
    25         MultiSelectWindow alkuValikko = new MultiSelectWindow("Jump Game alkuvalikko", "Aloita peli", "Lopeta"); 
    26   Add(alkuValikko); 
    27   alkuValikko.AddItemHandler(0, Aloitapeli); 
    28   alkuValikko.AddItemHandler(1, Exit); 
    29   alkuValikko.DefaultCancel = 3; 
    30   alkuValikko.DefaultCancel = -1; 
    31   Mouse.ListenOn(kohta1, MouseButton.Left, ButtonState.Pressed, AloitaPeli, null); 
    32   Mouse.ListenOn(kohta2, MouseButton.Left, ButtonState.Pressed, Exit, null); 
    33   Mouse.ListenMovement(1.0, ValikossaLiikkuminen, null); 
    34    
    35  
    36  
    37    
    38  
    39  
    40  
    41  
    42  
    43  
    44  
    45  
    46  
    47  
    48  
    49  
    50  
    51  
    52  
    5343    } 
    5444 
    5545 
    56     void LuoKentta() 
     46    void LuoKentta(string kentta) 
    5747    { 
    5848        tahtiLaskuri = new IntMeter(0); 
     
    6252        { 
    6353            // mieti mitä tapahtuu kun on kaikki kerätty 
    64             ClearAll(); 
    65             Begin(); 
     54            kenttaNro++; 
     55            SeuraavaKentta(); 
    6656        }; 
    67         ColorTileMap ruudut = ColorTileMap.FromLevelAsset("kentta1"); 
     57        ColorTileMap ruudut = ColorTileMap.FromLevelAsset(kentta); 
    6858        ruudut.SetTileMethod(Color.Green, LuoPelaaja); 
    6959        ruudut.SetTileMethod(Color.Black, LuoTaso); 
     
    7565        Level.CreateBorders(false); 
    7666        Gravity = new Vector(0, -500); 
    77         MediaPlayer.Play("musiikki"); 
     67        MediaPlayer.Play("musa"); 
    7868    } 
    7969 
     
    140130 
    141131 
    142      void LuoPiikki(Vector paikka, double leveys, double korkeus) 
    143 { 
    144     if (RandomGen.NextInt(100) < 60) 
    145         return; 
     132    void LuoPiikki(Vector paikka, double leveys, double korkeus) 
     133    { 
     134        if (RandomGen.NextInt(100) < 60) 
     135            return; 
    146136 
    147     PhysicsObject piikki = new PhysicsObject(20, 20); 
    148     piikki.Image = piikinkuva; 
    149     piikki.Position = paikka; 
    150     piikki.Tag = "piikki"; 
    151     Add(piikki); 
     137        PhysicsObject piikki = new PhysicsObject(20, 20); 
     138        piikki.Image = piikinkuva; 
     139        piikki.Position = paikka; 
     140        piikki.Tag = "piikki"; 
     141        Add(piikki); 
    152142 
    153143 
    154144 
    155145 
    156        
     146 
     147    } 
     148 
     149 
     150 
    157151} 
    158  
    159       
    160 } 
    161   void ValikossaLiikkuminen(AnalogState hiirenTila) 
    162 { 
    163    foreach ( 
    164   
     152    
  • 2013/26/AkseliT/Jump Game/Jump Game/Jump GameContent/Jump GameContent.contentproj

    r4242 r4257  
    8080    </Compile> 
    8181  </ItemGroup> 
     82  <ItemGroup> 
     83    <Compile Include="kentta2.png"> 
     84      <Name>kentta2</Name> 
     85      <Importer>TextureImporter</Importer> 
     86      <Processor>TextureProcessor</Processor> 
     87    </Compile> 
     88  </ItemGroup> 
     89  <ItemGroup> 
     90    <Compile Include="kentta3.png"> 
     91      <Name>kentta3</Name> 
     92      <Importer>TextureImporter</Importer> 
     93      <Processor>TextureProcessor</Processor> 
     94    </Compile> 
     95  </ItemGroup> 
     96  <ItemGroup> 
     97    <Compile Include="kentta4.png"> 
     98      <Name>kentta4</Name> 
     99      <Importer>TextureImporter</Importer> 
     100      <Processor>TextureProcessor</Processor> 
     101    </Compile> 
     102  </ItemGroup> 
     103  <ItemGroup> 
     104    <Compile Include="kentta5.png"> 
     105      <Name>kentta5</Name> 
     106      <Importer>TextureImporter</Importer> 
     107      <Processor>TextureProcessor</Processor> 
     108    </Compile> 
     109  </ItemGroup> 
     110  <ItemGroup> 
     111    <Compile Include="musa.mp3"> 
     112      <Name>musa</Name> 
     113      <Importer>Mp3Importer</Importer> 
     114      <Processor>SongProcessor</Processor> 
     115    </Compile> 
     116  </ItemGroup> 
    82117  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    83118  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
Note: See TracChangeset for help on using the changeset viewer.