Changeset 7793 for 2016


Ignore:
Timestamp:
2016-07-05 14:55:26 (3 years ago)
Author:
karkaite
Message:
 
Location:
2016/27/TuukkaH/Pong
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • 2016/27/TuukkaH/Pong/Pong/Pong/Pong.cs

    r7763 r7793  
    88 
    99public class Pong : PhysicsGame 
    10      
     10 
    1111{ 
    1212    Vector nopeusYlos = new Vector(0, 200); 
     
    1717    PhysicsObject maila1; 
    1818    PhysicsObject maila2; 
     19    PhysicsObject vasenReuna; 
     20    PhysicsObject oikeaReuna; 
    1921    IntMeter pelaajan1Pisteet; 
    2022    IntMeter pelaajan2Pisteet; 
     
    3133 
    3234    void LuoKentta() 
    33      
     35 
    3436    { 
    35         maila1=LuoMaila(Level.Left + 20.0, 0.0); 
    36         maila2=LuoMaila(Level.Right -20.0, 0.0); 
     37        maila1 = LuoMaila(Level.Left + 20.0, 0.0); 
     38        maila2 = LuoMaila(Level.Right - 20.0, 0.0); 
    3739        pallo = new PhysicsObject(40.0, 40.0); 
    3840        Add(pallo); 
     
    4143        AddCollisionHandler(pallo, KasittelePallonTormays); 
    4244 
    43         PhysicsObject vasenReuna = Level.CreateLeftBorder(); 
     45        vasenReuna = Level.CreateLeftBorder(); 
    4446        vasenReuna.Restitution = 1.0; 
    4547        vasenReuna.IsVisible = false; 
    46         PhysicsObject 
     48 
     49         oikeaReuna = Level.CreateRightBorder(); 
     50        oikeaReuna.Restitution = 1.0; 
     51        oikeaReuna.IsVisible = false; 
     52 
     53        PhysicsObject alaReuna = Level.CreateBottomBorder(); 
     54        alaReuna.Restitution = 1.0; 
     55        alaReuna.IsVisible = false; 
     56 
     57        PhysicsObject yläReuna = Level.CreateTopBorder(); 
     58       yläReuna.Restitution = 1.0; 
     59       yläReuna.IsVisible = false; 
     60         
    4761        pallo.Restitution = 1.0; 
    4862        Level.Background.Color = Color.Blue; 
     
    5064        Camera.ZoomToLevel(); 
    5165        // TODO: Kirjoita ohjelmakoodisi tähän 
    52         pallo.Shape = Shape.Star; 
     66        pallo.Shape = Shape.Circle; 
    5367        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
    54          
    55          
     68 
     69 
    5670 
    5771 
     
    129143 
    130144        return laskuri; 
     145    } 
    131146 
    132         void KasittelePallonTormays(PhysicsObject pallo, PhysicsObject kohde) 
    133 { 
     147    void KasittelePallonTormays(PhysicsObject pallo, PhysicsObject kohde) 
     148    { 
     149        if (kohde == oikeaReuna) 
     150        { 
     151            pelaajan1Pisteet.Value += 1; 
     152        } 
     153        else if (kohde == vasenReuna) 
     154        { 
     155            pelaajan2Pisteet.Value += 1; 
     156        } 
     157    } 
    134158 
    135159} 
    136     } 
    137 } 
    138160 
Note: See TracChangeset for help on using the changeset viewer.