Changeset 1301 for 2010/30


Ignore:
Timestamp:
2010-07-27 11:23:54 (9 years ago)
Author:
paaaanro
Message:

mailat

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2010/30/roeehakk/Pong/Peli.cs

    r1280 r1301  
    66public class Peli : PhysicsGame 
    77{ 
     8    PhysicsObject pallo; 
    89    protected override void Begin() 
    910    { 
    10         PhysicsObject pallo = new PhysicsObject(40.0, 40.0); 
     11       LuoKentta (); 
     12       AsetaOhjaimet(); 
     13       AloitaPeli();  
     14         
     15  
     16   } 
     17    void LuoKentta() 
     18        { 
     19        pallo = new PhysicsObject(40.0, 40.0); 
    1120        pallo.X = -200.0; 
    1221        pallo.Y = -200.0; 
     22        pallo.Restitution = 1.0; 
     23        pallo.Shape = Shapes.Circle; 
     24        Add(pallo); 
    1325        Level.CreateBorders(1.0, false); 
    1426        Level.BackgroundColor = Color.Black; 
    1527        Camera.ZoomToLevel(); 
    1628 
    17         pallo.Restitution = 1.0; 
    18         pallo.Shape = Shapes.Circle; 
    19         Add(pallo); 
     29        LuoMaila(Level.Left + 20.0, 0.0); 
     30        LuoMaila(Level.Right - 20.0, 0.0); 
     31 
     32 
     33        Level.CreateBorders(1.0, false); 
     34        Level.BackgroundColor = Color.Black; 
     35 
     36        Camera.ZoomToLevel(); 
     37 
     38    } 
     39         void AloitaPeli() 
     40    { 
    2041        Vector impulssi = new Vector(600.0, 1000.0); 
    2142        pallo.Hit(impulssi); 
    22     } 
     43        } 
     44         void LuoMaila(double x, double y) 
     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         void AsetaOhjaimet() 
     54         { 
     55             Keyboard.Listen(Key.A, ButtonState.Down, LiikutaMailaaYlos, "Pelaaja 1: Liikuta mailaa ylös"); 
     56             Keyboard.Listen(Key.A, ButtonState.Released, PysaytaMaila, null); 
     57             Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, "poistu"); 
     58         } 
     59    void LiikutaMailaaYlos( PhysicsObject maila ) 
    2360} 
     61     
Note: See TracChangeset for help on using the changeset viewer.