Changeset 5528 for 2014/30


Ignore:
Timestamp:
2014-07-22 10:52:11 (5 years ago)
Author:
rohehank
Message:

Lisää palloja ja värejä....

Location:
2014/30/RoosaH/pong
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • 2014/30/RoosaH/pong/pong/pong/pong.cs

    r5513 r5528  
    99public class pong : PhysicsGame 
    1010{ 
    11     Vector nopeusYlos = new Vector(0, 200); 
    12     Vector nopeusAlas = new Vector(0, -200); 
     11    Vector nopeusYlos = new Vector(0, 500); 
     12    Vector nopeusAlas = new Vector(0, -500); 
    1313 
     14 
     15    PhysicsObject sininenpallo; 
     16    PhysicsObject punanenpallo; 
     17    PhysicsObject keltanenpallo; 
     18    PhysicsObject pinkkipallo; 
    1419    PhysicsObject pallo; 
    1520    PhysicsObject maila1; 
     
    3237    void LuoKentta() 
    3338    { 
    34         pallo = new PhysicsObject(40.0, 40.0); 
    35         pallo.Shape = Shape.Circle; 
    36         pallo.X = -200.0; 
    37         pallo.Y = 0.0; 
    38         pallo.Restitution = 1.0; 
    39         Add(pallo); 
    40         AddCollisionHandler(pallo, KasittelePallonTormays); 
    41  
    42         maila1 = LuoMaila (Level.Left + 20.0, 0.0) ; 
    43         maila2 = LuoMaila (Level.Right - 20.0, 0.0) ; 
     39        sininenpallo = LuoPallo(10.0, 10.0, Color.Blue); // Oikeanylänurkanpallo 
     40        punanenpallo = LuoPallo(10.0, -10.0, Color.Red); // Oikeanalanurkanpallo 
     41        keltanenpallo = LuoPallo(-10.0, -10.0, Color.Yellow); //Vasemmanalanurkanpallo 
     42        pinkkipallo = LuoPallo(-10.0, 10.0, Color.Rose); //Vasemmanylänurkanpallo 
     43         
     44        pallo = LuoPallo(-0.0, 0.0, Color.Purple); 
     45        maila1 = LuoMaila (Level.Left + 20.0, 0.0, Color.Green) ; 
     46        maila2 = LuoMaila (Level.Right - 20.0, 0.0, Color.Orange) ; 
    4447 
    4548        vasenReuna = Level.CreateLeftBorder(); 
     
    6265 
    6366        Camera.ZoomToLevel(); 
     67         
    6468    } 
    6569 
     
    6872        Vector impulssi = new Vector(500.0, 0.0); 
    6973        pallo.Hit(impulssi); 
     74        pinkkipallo.Hit(impulssi); 
     75        keltanenpallo.Hit(impulssi); 
     76        punanenpallo.Hit(impulssi); 
     77        sininenpallo.Hit(impulssi); 
    7078    } 
    7179 
    72         PhysicsObject LuoMaila(double x, double y) 
     80        PhysicsObject LuoMaila(double x, double y, Color mailanVari) 
    7381        { 
    7482 
     
    7785            maila.X = x; 
    7886            maila.Y = y; 
     87            maila.Color = mailanVari; 
    7988            maila.Restitution = 1.0; 
    8089            Add(maila); 
     
    144153                pelaajan2Pisteet.Value += 1; 
    145154            } 
     155 
     156        } 
     157        PhysicsObject LuoPallo(double x, double y, Color pallonVari ) 
     158        { 
     159            PhysicsObject pallo = new PhysicsObject(30.0, 30.0); 
     160            pallo.Shape = Shape.Circle; 
     161            pallo.Color = pallonVari; 
     162            pallo.X = x; 
     163            pallo.Y = y; 
     164            pallo.Restitution = 1.0; 
     165            Add(pallo); 
     166            AddCollisionHandler(pallo, KasittelePallonTormays); 
     167            return pallo; 
    146168        } 
    147169} 
Note: See TracChangeset for help on using the changeset viewer.