Ignore:
Timestamp:
2017-10-21 12:30:53 (20 months ago)
Author:
rikavila
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2017/37/GeoN/randompallo/randompallo/randompallo/randompallo.cs

    r9453 r9462  
    99public class randompallo : PhysicsGame 
    1010{ 
    11     private object pallo; 
     11    private PhysicsObject pallo; 
    1212 
    1313    public override void Begin() 
     
    1515        // TODO: Kirjoita ohjelmakoodisi tähän 
    1616 
    17         lisaapallo(); 
     17      pallo =  lisaapallo(100,100,0,0,Color.White); 
     18        for (int i = 0; i <50; i++)  
     19            lisaapallo(10, 10,RandomGen.NextDouble(Level.Left,Level.Right),  
     20                RandomGen.NextDouble(Level.Top, Level.Bottom),RandomGen.NextColor()); 
    1821        Level.CreateBorders(); 
    1922             
     
    2225        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
    2326        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
     27        Keyboard.Listen(Key.Left, ButtonState.Down, 
     28    LiikutaPelaajaa, null, new Vector(-500, 0)); 
     29        Keyboard.Listen(Key.Right, ButtonState.Down, 
     30    LiikutaPelaajaa, null, new Vector(500, 0)); 
     31        Keyboard.Listen(Key.Up, ButtonState.Down, 
     32    LiikutaPelaajaa, null, new Vector(0, 500)); 
     33     Keyboard.Listen(Key.Down, ButtonState.Down, 
     34    LiikutaPelaajaa, null, new Vector(0, -500)); 
     35 
     36 
     37 
    2438    } 
    2539 
    26     void lisaapallo() 
     40    void LiikutaPelaajaa(Vector vektori) 
     41    { 
     42        pallo.Push(vektori); 
     43    } 
     44    PhysicsObject lisaapallo(double x, double y, double paikkax, double paikkay,Color vari) 
    2745    { 
    2846 
    29         PhysicsObject olio = new PhysicsObject(100, 100); 
     47        PhysicsObject olio = new PhysicsObject(x, y); 
    3048        olio.Shape = Shape.Circle; 
    31         olio.Color = Color.Purple;  
     49        olio.Color = vari;  
    3250        Add(olio); 
     51        olio.X = paikkax; 
     52        olio.Y = paikkay; 
     53        olio.Hit(new Vector(1000, 1000)); 
     54        return olio; 
     55         
    3356    } 
    3457 
Note: See TracChangeset for help on using the changeset viewer.