Changeset 8869 for 2017


Ignore:
Timestamp:
2017-07-04 13:02:21 (2 years ago)
Author:
sieerinn
Message:

Törmäyskäsittelijät lisätty.

Location:
2017/27/SimoR/Pong
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • 2017/27/SimoR/Pong/Pong/Pong/Pong.cs

    r8856 r8869  
    2323        pelaaja.Color = Color.Green; 
    2424        Add(pelaaja); 
     25 
     26        AddCollisionHandler(pelaaja, "pallo", OsuiPalloon); 
     27        AddCollisionHandler(pelaaja, "pahapallo", OsuiPahaPalloon); 
     28    } 
     29 
     30    void OsuiPalloon(PhysicsObject tormaaja, PhysicsObject kohde) 
     31    { 
     32        tormaaja.Size *= 1.2; 
     33        kohde.Destroy(); 
     34    } 
     35 
     36    void OsuiPahaPalloon(PhysicsObject tormaaja, PhysicsObject kohde) 
     37    { 
     38        tormaaja.Destroy(); 
    2539    } 
    2640 
     
    2943        LuoPelaaja(); 
    3044 
    31         LuoPallo(-100, -50, Color.Green); 
    32         LuoPallo(0, 70, Color.Red); 
    33         LuoPallo(100, -20, Color.Blue); 
     45        LuoPallo(-100, -50); 
     46        LuoPallo(0, 70); 
     47        LuoPallo(100, -20); 
     48        LuoPallo(180, 70); 
     49        LuoPallo(-150, -90); 
     50 
     51        LuoPahaPallo(200, -80); 
     52        LuoPahaPallo(-250, -150); 
     53        LuoPahaPallo(220, 90); 
    3454    } 
    3555 
    36     void LuoPallo(double x, double y, Color vari) 
     56    void LuoPallo(double x, double y) 
    3757    { 
    3858        PhysicsObject pallo = new PhysicsObject(50, 50); 
    39         pallo.Color = vari; 
     59        pallo.Tag = "pallo"; 
    4060        pallo.Shape = Shape.Circle; 
     61        pallo.X = x; 
     62        pallo.Y = y; 
     63        Add(pallo); 
     64    } 
     65 
     66    void LuoPahaPallo(double x, double y) 
     67    { 
     68        PhysicsObject pallo = new PhysicsObject(50, 50); 
     69        pallo.Tag = "pahapallo"; 
     70        pallo.Shape = Shape.Circle; 
     71        pallo.Color = Color.Red; 
    4172        pallo.X = x; 
    4273        pallo.Y = y; 
Note: See TracChangeset for help on using the changeset viewer.