Changeset 8548 for 2017


Ignore:
Timestamp:
2017-06-13 10:15:36 (2 years ago)
Author:
jotapoti
Message:

Ohjelman Begin() on nyt jaoteltu aliohjelmiin.

Location:
2017/24/JouniP/Maryo/Maryo/Maryo
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • 2017/24/JouniP/Maryo/Maryo/Maryo/Maryo.cs

    r8547 r8548  
    1313    public override void Begin() 
    1414    { 
     15        KeskitaIkkuna(); 
    1516         
     17        LuoPelaaja(); 
     18        LisaaNappainkuuntelijat(); 
     19 
     20        LuoKentta(); 
     21 
     22        //Gravity = new Vector(0.0, -100.0); 
     23 
     24         
     25    } 
     26 
     27    void KeskitaIkkuna() 
     28    { 
    1629        // Keskitetään ikkuna puoleen väliin kannettavan tietokoneen ruutua: 
    1730        Window.X = 1920 / 2; 
    1831        Window.Y = 1080 / 2; 
    1932 
    20         pelaaja = new PhysicsObject(100.0, 100.0); 
    21         pelaaja.CanRotate = false; 
    22         Add(pelaaja); 
    23  
    24         Keyboard.Listen(Key.Left, ButtonState.Down, LiikutaPelaajaa, null, new Vector(-100, 0)); 
    25         Keyboard.Listen(Key.Right, ButtonState.Down, LiikutaPelaajaa, null, new Vector(100, 0)); 
    26         //Keyboard.Listen(Key.Up, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, 100)); 
    27         Keyboard.Listen(Key.Down, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, -100)); 
    28  
    29  
    30         LuoEste( 300.0, 0.0); 
    31         LuoEste(-300.0, 0.0); 
    32         LuoEste(   0.0, 300.0); 
    33         LuoEste(   0.0, -300.0); 
    34          
    35         Level.CreateBorders(); 
    36  
    37         Gravity = new Vector(0.0, -100.0); 
    38  
    39         //PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
    40         Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
    4133    } 
    4234 
     
    5143    } 
    5244 
     45    void LuoPelaaja() 
     46    { 
     47        pelaaja = new PhysicsObject(100.0, 100.0); 
     48        pelaaja.CanRotate = false; 
     49        Add(pelaaja); 
     50    } 
     51 
    5352    void LiikutaPelaajaa(Vector suunta) 
    5453    { 
     
    5756    } 
    5857 
     58    void LisaaNappainkuuntelijat() 
     59    { 
     60        Keyboard.Listen(Key.Left, ButtonState.Down, LiikutaPelaajaa, null, new Vector(-100, 0)); 
     61        Keyboard.Listen(Key.Right, ButtonState.Down, LiikutaPelaajaa, null, new Vector(100, 0)); 
     62        Keyboard.Listen(Key.Up, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, 100)); 
     63        Keyboard.Listen(Key.Down, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, -100)); 
     64 
     65        //PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
     66        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
     67    } 
     68 
     69    void LuoKentta() 
     70    { 
     71        LuoEste(300.0, 0.0); 
     72        LuoEste(-300.0, 0.0); 
     73        LuoEste(0.0, 300.0); 
     74        LuoEste(0.0, -300.0); 
     75 
     76        Level.CreateBorders(); 
     77    } 
    5978} 
Note: See TracChangeset for help on using the changeset viewer.