Changeset 6518 for 2015


Ignore:
Timestamp:
2015-06-29 14:41:26 (4 years ago)
Author:
misakana
Message:
 
Location:
2015/27/TapaniS/ProjectStar/ProjectStar/ProjectStar
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • 2015/27/TapaniS/ProjectStar/ProjectStar/ProjectStar/ProjectStar.cs

    r6510 r6518  
    1010{ 
    1111    Image taustaKuva = LoadImage("Kentta"); 
     12    Vector nopeusYlos = new Vector(0, 200); 
     13    Vector nopeusOikealle = new Vector(200, 0); 
     14    Vector nopeusVasemmalle = new Vector(-200, 0); 
     15 
     16    PhysicsObject ukko; 
    1217 
    1318    public override void Begin() 
     
    1722        //Level.CreateBorders(); 
    1823 
     24        ukko = new PhysicsObject( 40.0, 40.0); 
     25 
     26        for (int i = 0; i < 20; i++) 
     27        { 
     28            Vector kentanPiste = Level.GetRandomPosition(); 
    1929 
    2030 
     31            Add(ukko); 
     32            ukko.Color = Color.Purple; 
     33 
     34            PhysicsObject taso = PhysicsObject.CreateStaticObject(60.0, 20.0); 
     35            taso.IgnoresGravity = true; 
     36            Add(taso); 
     37            taso.Position = kentanPiste; 
     38        } 
     39 
     40        Gravity = new Vector(0.0, -800.0); 
     41 
     42 
     43        LiikutaUkkoa(); 
     44             
    2145        // TODO: Kirjoita ohjelmakoodisi tähän 
    2246 
     
    2448        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
    2549    } 
     50 
     51    void LiikutaUkkoa() 
     52    { 
     53        Keyboard.Listen(Key.W, ButtonState.Down, AsetaNopeus, "Ukko: Liikuta ukkoa ylös", ukko, nopeusYlos); 
     54        Keyboard.Listen(Key.D, ButtonState.Down, AsetaNopeus, "Ukko: Liikuta ukkoa oikealle", ukko, nopeusOikealle); 
     55        Keyboard.Listen(Key.A, ButtonState.Down, AsetaNopeus, "Ukko: Liikuta ukkoa oikealle", ukko, nopeusVasemmalle); 
     56    } 
     57 
     58    void AsetaNopeus(PhysicsObject Ukko, Vector nopeus) 
     59    { 
     60        ukko.Velocity = nopeus; 
     61    } 
     62 
    2663} 
Note: See TracChangeset for help on using the changeset viewer.