Changeset 825


Ignore:
Timestamp:
2010-06-14 16:05:00 (10 years ago)
Author:
timisahe
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2010/24/timisahe/Pong/Peli.cs

    r807 r825  
    55 
    66public class Peli : PhysicsGame 
     7 
    78{ 
    89    PhysicsObject pallo; 
     10    PhysicsObject maila1; 
     11    PhysicsObject maila2; 
    912 
    10     protected override void Begin () 
    11  
    12    
     13    protected override void Begin() 
     14    { 
     15        //TODO: Alusta peli tässä 
    1316 
    1417 
    15     { 
    16         //TODO: Alusta peli tässä 
    17         
    18        
    19          
    20         LuoKentta (); 
    21          Vector impulssi = new Vector(1000.0, 550.0); 
     18 
     19        LuoKentta(); 
     20        Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, "Poistu"); 
     21        Vector impulssi = new Vector(1000.0, 550.0); 
    2222        pallo.Hit(impulssi); 
    23          
    24          
     23        AsetaOhjaimet(); 
     24 
    2525    } 
    2626    void LuoKentta() 
    2727    { 
    28         
     28 
     29        LuoMaila(Level.Left + 20.0, 0.0); 
     30        LuoMaila(Level.Right - 20.0, 0.0); 
     31 
    2932        pallo = new PhysicsObject(50.8, 50.8); 
    3033        pallo.Shape = Shapes.Circle; 
     
    3235        pallo.X = -200.0; 
    3336        pallo.Y = 0.0; 
    34         Level.CreateBorders(1.0,false); 
     37        Level.CreateBorders(1.0, false); 
    3538        pallo.Restitution = 1.0; 
    3639        Level.BackgroundColor = Color.Pink; 
    37         Camera.ZoomToLevel() ; 
     40        Camera.ZoomToLevel(); 
    3841        Add(pallo); 
    3942    } 
     43    void LuoMaila(double x, double y) 
     44    { 
     45     
     46        PhysicsObject maila = PhysicsObject.CreateStaticObject(20.0, 100.0); 
     47        maila.Shape = Shapes.Rectangle; 
     48        maila.X = x; 
     49        maila.Y = y; 
     50        maila.Restitution = 1.0; 
     51        Add(maila); 
     52 
     53        return maila;  
     54 
     55    } 
     56 
     57    void AsetaOhjaimet() 
     58    { 
     59        Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, "Poistu"); 
     60        Keyboard.Listen(Key.A, ButtonState.Pressed, LiikutaMailaaYlos, "Pelaaja 1: Liikuta mailaa ylös"); 
     61        Keyboard.Listen(Key.A, ButtonState.Released, PysaytaMaila, null); 
     62 
     63    } 
     64     
     65    void LiikutaMailaaYlos(PhysicsObject maila) 
     66    { 
     67 
     68    } 
     69 
     70 
     71 
    4072 
    4173} 
     74 
     75 
Note: See TracChangeset for help on using the changeset viewer.