Changeset 8606 for 2017/24


Ignore:
Timestamp:
2017-06-13 14:58:57 (2 years ago)
Author:
npo17_22
Message:

tyyppi liikkuu ja pyörii ja karhu on.

Location:
2017/24/EljaL/TheMetsäsurvivor/TheMetsäsurvivor/TheMetsäsurvivor
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • 2017/24/EljaL/TheMetsäsurvivor/TheMetsäsurvivor/TheMetsäsurvivor/TheMetsäsurvivor.cs

    r8583 r8606  
    1717        Mouse.IsCursorVisible = true; 
    1818 
    19          
     19        teekivi(); 
     20 
     21        Camera.Zoom(1.0); 
     22 
     23 
     24        PhysicsObject karhu = new PhysicsObject(40.0, 40.0); 
     25        karhu.Color = Color.Brown; 
     26        karhu.X = 100; 
     27        Add(karhu); 
    2028     
    2129 
    2230            ihminen = new PhysicsObject(40, 40); 
    2331        ihminen.CanRotate = true; 
    24         ihminen.Angle = Angle.FromDegrees(0.0); 
    2532        ihminen.Restitution = 0.0; 
     33        ihminen.Shape = Shape.Pentagon; 
    2634            Add(ihminen); 
    2735 
    28         Keyboard.Listen(Key.Left, ButtonState.Down, käännäpelaajaal, null); 
    29         Keyboard.Listen(Key.Left, ButtonState.Down, käännäpelaajaar, null); 
     36        Keyboard.Listen(Key.Left, ButtonState.Down, käännäpelaajaav, null); 
     37        Keyboard.Listen(Key.Right, ButtonState.Down, käännäpelaajaao, null); 
     38        Keyboard.Listen(Key.Up, ButtonState.Down, käännäpelaajaay, null); 
     39        Keyboard.Listen(Key.Down, ButtonState.Down, käännäpelaajaaa, null); 
    3040 
    3141            Keyboard.Listen(Key.A, ButtonState.Down, LiikutaPelaajaa, null, new Vector(-50, 0)); 
     
    3343            Keyboard.Listen(Key.W, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, 50)); 
    3444            Keyboard.Listen(Key.S, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, -50)); 
    35         } 
     45 
     46        Camera.Follow(ihminen); 
     47    } 
    3648 
    3749        void LiikutaPelaajaa(Vector vektori) 
     
    4254    { 
    4355        PhysicsObject puu = PhysicsObject.CreateStaticObject(100.0, 100.0); 
    44         puu.X = 400.0; 
     56        puu.X = 1400.0; 
    4557        puu.Y = 100.0; 
    4658        puu.Color = Color.Green; 
    4759        Add(puu); 
    4860 
    49         Level.BackgroundColor = Color.Wheat; 
     61        Level.Background.Color = Color.Wheat; 
    5062 
     63        PhysicsObject puu2 = PhysicsObject.CreateStaticObject(100.0, 100.0); 
     64        puu2.X = 0; 
     65        puu2.Y = -600; 
     66        puu2.Color = Color.Green; 
     67        Add(puu2); 
     68 
     69        
     70    } 
     71    void käännäpelaajaav() 
     72    { 
     73        ihminen.Angle = Angle.FromDegrees(-90); 
     74    } 
     75void käännäpelaajaao() 
     76    { 
     77        ihminen.Angle = Angle.FromDegrees(90); 
     78    } 
     79    void käännäpelaajaay() 
     80    { 
     81        ihminen.Angle = Angle.FromDegrees(180); 
     82    } 
     83    void käännäpelaajaaa() 
     84    { 
     85        ihminen.Angle = Angle.FromDegrees(0); 
     86    } 
     87    void teekivi() 
     88    { 
    5189        PhysicsObject kivi = PhysicsObject.CreateStaticObject(100.0, 100.0); 
    5290        kivi.Color = Color.Gray; 
     
    5492        kivi.Y = 300; 
    5593        Add(kivi); 
     94 
     95        PhysicsObject kivi2 = PhysicsObject.CreateStaticObject(100.0, 110.0); 
     96        kivi2.Color = Color.Gray; 
     97        kivi2.X = 750; 
     98        kivi2.Y = -275; 
     99        Add(kivi2); 
     100     
     101        PhysicsObject kivi3 = PhysicsObject.CreateStaticObject(100.0, 100.0); 
     102        kivi3.Color = Color.Gray; 
     103        kivi3.X = -600; 
     104        kivi3.Y = -300; 
     105        Add(kivi3); 
    56106    } 
    57     void käännäpelaajaal() 
     107    IntMeter pisteLaskuri; 
     108 
     109    void LuoPistelaskuri() 
    58110    { 
    59         ihminen.Angle = Angle.FromDegrees( 10.0); 
     111        pisteLaskuri = new IntMeter(0); 
     112 
     113        Label pisteNaytto = new Label(); 
     114        pisteNaytto.X = Screen.Left + 100; 
     115        pisteNaytto.Y = Screen.Top - 100; 
     116        pisteNaytto.TextColor = Color.Black; 
     117        pisteNaytto.Color = Color.White; 
     118 
     119        pisteNaytto.BindTo(pisteLaskuri); 
     120        Add(pisteNaytto); 
    60121    } 
    61     void käännäpelaajaar() 
    62     { 
    63         ihminen.Angle = Angle.FromDegrees( -10.0); 
    64     } 
    65     } 
     122} 
Note: See TracChangeset for help on using the changeset viewer.