Changeset 1360 for 2010/30/johulkko


Ignore:
Timestamp:
2010-07-28 11:30:28 (9 years ago)
Author:
johulkko
Message:

Hahmo liikkuu

Location:
2010/30/johulkko
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • 2010/30/johulkko/FysiikkaPeli2/Content/Content.contentproj

    r1333 r1360  
    4141    </Compile> 
    4242  </ItemGroup> 
     43  <ItemGroup> 
     44    <Compile Include="hahmo2.png"> 
     45      <Name>hahmo2</Name> 
     46      <Importer>TextureImporter</Importer> 
     47      <Processor>TextureProcessor</Processor> 
     48    </Compile> 
     49  </ItemGroup> 
    4350</Project> 
  • 2010/30/johulkko/FysiikkaPeli2/Peli.cs

    r1333 r1360  
    66public class Peli : PhysicsGame 
    77{ 
    8     double maastonLeveys = 800; 
    9     double maastonKorkeus = 200; 
     8    double nopeusvasemmalle = 200; 
     9    double nopeusoikealle = -200; 
     10 
     11    double maastonLeveys = 1000; 
     12    double maastonKorkeus = 300; 
    1013    Image maastonKuva = LoadImage("tausta"); 
    1114    Shape maastonMuoto; 
     15    Image olionKuva = LoadImage("hahmo2"); 
     16    PlatformCharacter hahmo; 
    1217 
    1318    protected override void Begin() 
    1419    { 
    1520        LuoKentta(); 
     21        LuoOhjaimet(); 
    1622        Camera.ZoomToLevel(); 
    1723    } 
     
    2531            maastonKorkeus, 
    2632            maastonMuoto); 
    27         maasto.Image = maastonKuva; 
     33        //maasto.Image = maastonKuva; 
    2834        Add(maasto); 
     35        maasto.Y = -249; 
     36         
     37        Level.CreateLeftBorder(); 
     38        Level.CreateBottomBorder(); 
     39        Level.CreateRightBorder(); 
     40 
     41        hahmo = new PlatformCharacter(50, 72); 
     42         
     43        hahmo.Shape = Shapes.Rectangle; 
     44        hahmo.Image = olionKuva; 
     45        Add(hahmo); 
     46         
     47        hahmo.Y = -199; 
     48        hahmo.X = -110; 
    2949    } 
     50 
     51    void Liikuta(PlatformCharacter hahmo, double nopeus) 
     52    { 
     53        hahmo.Walk(nopeus); 
     54    } 
     55    void LuoOhjaimet() 
     56    { 
     57    Keyboard.Listen( Key.Escape, ButtonState.Pressed, Exit, "Poistu" ); 
     58     
     59    Keyboard.Listen(Key.Left, ButtonState.Down, HahmoLiikkuu, "hahmo liikkuu vasemmalle", hahmo, nopeusvasemmalle); 
     60    Keyboard.Listen(Key.Left, ButtonState.Released, HahmoLiikkuu , null, hahmo, 0.0); 
     61    Keyboard.Listen(Key.Right, ButtonState.Down, HahmoLiikkuu, "hahmo liikkuu oikealle", hahmo, nopeusoikealle); 
     62    Keyboard.Listen(Key.Right, ButtonState.Released, HahmoLiikkuu, null, hahmo, 0.0); 
     63    Keyboard.Listen(Key.Up, ButtonState.Down, Hahmohyppaa, "hahmo liikkuu oikealle", hahmo); 
     64    Keyboard.Listen(Key.Up, ButtonState.Released, Hahmohyppaa, null, hahmo); 
     65 
     66 
     67    } 
     68 
     69    void HahmoLiikkuu(PlatformCharacter hahmo, double nopeus) 
     70    { 
     71        hahmo.Walk(nopeus); 
     72    } 
     73     
     74    void Hahmohyppaa(PlatformCharacter hahmo) 
     75    { 
     76        hahmo.Jump(100); 
     77    } 
     78 
     79 
    3080} 
    3181 
Note: See TracChangeset for help on using the changeset viewer.