Changeset 4230 for 2013/26


Ignore:
Timestamp:
2013-06-26 11:29:31 (6 years ago)
Author:
juiitamm
Message:

Talletus.

Location:
2013/26/AkseliT/Jump Game/Jump Game
Files:
4 added
3 edited

Legend:

Unmodified
Added
Removed
  • 2013/26/AkseliT/Jump Game/Jump Game/Jump Game/Jump Game.csproj

    r4216 r4230  
    116116  </ItemGroup> 
    117117  <ItemGroup> 
     118    <Content Include="Bitmap1.bmp" /> 
    118119    <Content Include="Game.ico" /> 
    119120    <Content Include="GameThumbnail.png" /> 
  • 2013/26/AkseliT/Jump Game/Jump Game/Jump Game/Jump_Game.cs

    r4216 r4230  
    99public class Jump_Game : PhysicsGame 
    1010{ 
     11    Image tahdenkuva = LoadImage("tahti"); 
     12    Image pelaajankuva = LoadImage("pelaaja"); 
    1113    PlatformCharacter pelaaja; 
    1214    public override void Begin() 
    1315    { 
    1416        // TODO: Kirjoita ohjelmakoodisi tähän 
    15  
     17        LuoKentta(); 
    1618        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
    17         Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
     19        LuoOhjaimet(); 
    1820    } 
    1921 
     
    2123    void LuoKentta() 
    2224    { 
    23         ColorTileMap ruudut = ColorTileMap.FromLevelAsset("Untitled"); 
     25        ColorTileMap ruudut = ColorTileMap.FromLevelAsset("kentta1"); 
    2426        ruudut.SetTileMethod(Color.Green, LuoPelaaja); 
    2527        ruudut.SetTileMethod(Color.Black, LuoTaso); 
    26         ruudut.SetTileMethod(Color.Yellow, LuoTahti); 
     28        ruudut.SetTileMethod("FFD800", LuoTahti); 
    2729        ruudut.Execute(20, 20); 
     30        Camera.ZoomToLevel(); 
     31        Level.BackgroundColor = Color.Black; 
     32        Level.CreateBorders(false); 
     33         
     34        
     35         
     36 
     37        Gravity = new Vector(0, -500); 
    2838    } 
    2939 
     
    3141    void LuoPelaaja(Vector paikka, double leveys, double korkeus) 
    3242    { 
     43 
    3344        pelaaja = new PlatformCharacter(10, 10); 
     45        pelaaja.Image = pelaajankuva; 
    3446        pelaaja.Position = paikka; 
    35         AddCollisionHandler(pelaaja, "tahti", TormaaTahteen); 
    36             Add(pelaaja); 
     47        AddCollisionHandler(pelaaja, "tahti", CollisionHandler.DestroyTarget); 
     48        Add(pelaaja); 
     49    } 
    3750 
     51 
     52    void LuoTaso(Vector paikka, double leveys, double korkeus) 
     53    { 
     54        PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     55        taso.Position = paikka; 
     56        //taso.Image = Untitled; 
     57        taso.CollisionIgnoreGroup = 1; 
     58        Add(taso); 
     59    } 
     60 
     61    void LuoTahti(Vector paikka, double leveys, double korkeus) 
     62    { 
     63        PhysicsObject tahti = new PhysicsObject(5, 5); 
     64        tahti.Image = tahdenkuva; 
     65        tahti.IgnoresCollisionResponse = true; 
     66        tahti.Position = paikka; 
     67        //tahti.Image = tahdenKuva; 
     68        tahti.Tag = "tahti"; 
     69        Add(tahti, 1); 
     70    } 
     71 
     72    void LuoOhjaimet() 
     73    { 
     74        Keyboard.Listen(Key.Space, ButtonState.Pressed, Huppaa, null, pelaaja, 500.0); 
     75 
     76        Keyboard.Listen(Key.A, ButtonState.Down, Kavele, null, pelaaja, -100.0); 
     77        Keyboard.Listen(Key.D, ButtonState.Down, Kavele, null, pelaaja, 100.0); 
     78        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
     79    } 
     80 
     81    void Kavele(PlatformCharacter pelaaja, double nopeus) 
     82    { 
     83        pelaaja.Walk(nopeus); 
     84    } 
     85 
     86 
     87    void Huppaa(PlatformCharacter pelaaja, double nopeus) 
     88    { 
     89        pelaaja.Jump(nopeus); 
    3890    } 
    3991} 
    4092 
    41     void LuoTaso(Vector 
  • 2013/26/AkseliT/Jump Game/Jump Game/Jump GameContent/Jump GameContent.contentproj

    r4216 r4230  
    4646  </ItemGroup> 
    4747  <ItemGroup> 
    48     <Compile Include="Untitled.png"> 
    49       <Name>Untitled</Name> 
     48    <Compile Include="kentta1.png"> 
     49      <Name>kentta1</Name> 
     50      <Importer>TextureImporter</Importer> 
     51      <Processor>TextureProcessor</Processor> 
     52    </Compile> 
     53  </ItemGroup> 
     54  <ItemGroup> 
     55    <Compile Include="tahti.png"> 
     56      <Name>tahti</Name> 
     57      <Importer>TextureImporter</Importer> 
     58      <Processor>TextureProcessor</Processor> 
     59    </Compile> 
     60  </ItemGroup> 
     61  <ItemGroup> 
     62    <Compile Include="pelaaja.png"> 
     63      <Name>pelaaja</Name> 
    5064      <Importer>TextureImporter</Importer> 
    5165      <Processor>TextureProcessor</Processor> 
Note: See TracChangeset for help on using the changeset viewer.