Changeset 3526 for 2012


Ignore:
Timestamp:
2012-07-04 10:50:55 (7 years ago)
Author:
eekrkolu
Message:

Talletus.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2012/27/EemilK/Survive untill U die!/Survive untill U die!/Survive untill U die!/Survive_untill_U_die_.cs

    r3491 r3526  
    99public class Survive_untill_U_die_ : PhysicsGame 
    1010{ 
     11    Vector oikealle = new Vector(100, 0); 
     12    Vector vasemmalle = new Vector(-100, 0); 
    1113    PhysicsObject vihollinen; 
    1214    PhysicsObject enemy; 
     
    2628 
    2729        // TODO: Kirjoita ohjelmakoodisi tähän 
    28         Level.BackgroundColor = Color.ForestGreen; 
    29         pallo = new PhysicsObject(170, 170); 
     30        Level.Background.Color = Color.Crimson; 
     31        pallo = PhysicsObject.CreateStaticObject(170, 170); 
    3032        pallo.Shape = Shape.Circle; 
    3133        pallo.Tag = "pallo"; 
    3234        pallo.X = -240; 
    3335        pallo.Y = -200; 
     36        pallo.Color = Color.Blue; 
    3437        Add(pallo); 
    35         pallo2 = new PhysicsObject(170,170); 
     38        pallo2 =PhysicsObject.CreateStaticObject(170,170); 
    3639        pallo2.Shape = Shape.Circle; 
    3740        pallo2.Tag = "pallo2"; 
    3841        pallo2.X = 240; 
    3942        pallo2.Y = -200; 
     43        pallo2.Color = Color.Red; 
    4044        Add(pallo2); 
    41  
     45        Level.CreateBorders(); 
     46        Camera.ZoomToLevel(); 
     47        Keyboard.Listen(Key.D, ButtonState.Down, Liiku, "pelaaja1: oikealle", pallo, oikealle); 
     48        Keyboard.Listen(Key.D, ButtonState.Released, Liiku, null, pallo, Vector.Zero); 
     49        Keyboard.Listen(Key.A, ButtonState.Down, Liiku2, "pelaaja1: vasemmalle", pallo, vasemmalle); 
     50        Keyboard.Listen(Key.A, ButtonState.Released, Liiku2, null, pallo, Vector.Zero); 
     51        Keyboard.Listen(Key.Right, ButtonState.Down, Liiku3, "pelaaja2: oikealle", pallo2, oikealle); 
     52        Keyboard.Listen(Key.Right, ButtonState.Released,Liiku3, null, pallo2, Vector.Zero); 
     53        Keyboard.Listen(Key.Left, ButtonState.Down, Liiku4, "pelaaja2: vasemmalle", pallo2, vasemmalle); 
     54        Keyboard.Listen(Key.Left, ButtonState.Released, Liiku4, null, pallo2, Vector.Zero); 
    4255        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
    4356        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
     
    4760        vihollinen = new PhysicsObject(70,70) ; 
    4861        vihollinen.Shape = Shape.Octagon; 
    49         vihollinen.Color = Color.Red; 
     62        vihollinen.Color = Color.Brown; 
    5063        vihollinen.X = x; 
    5164        vihollinen.Y = y; 
     
    6376        enemy = new PhysicsObject (70, 70); 
    6477        enemy.Shape = Shape.Octagon; 
    65         enemy.Color = Color.Red; 
     78        enemy.Color = Color.Brown; 
    6679        enemy.X = x; 
    6780        enemy.Y = y; 
     
    7588 
    7689    } 
     90 
     91    void Liiku(PhysicsObject pallo, Vector oikealle) 
     92    { 
     93        if (oikealle == Vector.Zero) 
     94        { 
     95            pallo.Velocity = Vector.Zero; 
     96            return; 
     97        } 
     98        pallo.Velocity = oikealle; 
     99    } 
     100    void Liiku2(PhysicsObject pallo, Vector vasemmalle) 
     101    { 
     102        if (vasemmalle == Vector.Zero) 
     103        { 
     104            pallo.Velocity = Vector.Zero; 
     105            return; 
     106        } 
     107        pallo.Velocity = vasemmalle; 
     108    } 
     109    void Liiku3(PhysicsObject pallo2, Vector oikealle) 
     110    { 
     111        if (oikealle == Vector.Zero) 
     112        { 
     113            pallo2.Velocity = Vector.Zero; 
     114            return; 
     115        } 
     116        pallo2.Velocity = oikealle; 
     117    } 
     118    void Liiku4(PhysicsObject pallo2, Vector vasemmalle) 
     119    { 
     120        if (vasemmalle == Vector.Zero) 
     121        { 
     122            pallo2.Velocity = Vector.Zero; 
     123            return; 
     124 
     125        } 
     126        pallo2.Velocity = vasemmalle; 
     127    } 
    77128} 
    78129 
Note: See TracChangeset for help on using the changeset viewer.