Changeset 2724 for 2012/JAO


Ignore:
Timestamp:
2012-04-19 09:51:30 (8 years ago)
Author:
anonymous
Message:
 
Location:
2012/JAO/Miiro
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • 2012/JAO/Miiro/Tykkipeli/Tykkipeli/Tykkipeli/Tykkipeli.cs

    r2721 r2724  
    2626 
    2727 
    28         Camera.Zoom(2.0); 
     28        Camera.Zoom(1.0); 
    2929 
    3030         
     
    3737    {         
    3838            pallo = new PhysicsObject(10.0, 10.0);         
    39             pallo.Shape = Shape.Star;         
    40             pallo.X = -450.0;         
    41             pallo.Y = 100.0;         
     39            pallo.Shape = Shape.Star; 
     40            pallo.X = -Level.Width * 3 + 150;        
     41            pallo.Y = 300.0;         
    4242            pallo.Restitution = 1.0;         
    4343            pallo.KineticFriction = 0.0;         
     
    5252    { 
    5353        //pallo.Color = Color.Red; 
     54        Timer tukkilaskuri = new Timer(); 
     55        tukkilaskuri.Interval = 0.1; 
    5456        tukki.Move(new Vector(400,600)); 
     57        tukkilaskuri.Start(); 
     58        tukkilaskuri.Timeout += Pysaytatukki; 
     59         
    5560        //tukki.Hit(new Vector(1000, 200)); 
    5661        //Vector paikkaKentalla = Mouse.PositionOnWorld; 
     
    5863        //pallo.Hit(new Vector(paikkaKentalla.X - pallonsijainti.X, paikkaKentalla.Y - pallonsijainti.Y)); 
    5964    } 
     65    void Pysaytatukki() 
     66    { 
     67        tukki.Stop(); 
     68    } 
    6069    void JokuTormasi(IPhysicsObject tormaaja, IPhysicsObject kohde) 
    6170    { 
     
    6675            rajahdys.Force = 1000; 
    6776            rajahdykset++; 
    68             if (7 <= rajahdykset) 
     77            if (3 <= rajahdykset) 
    6978            { 
    7079                double aikaaKulunut = aikaLaskuri.SecondCounter.Value; 
     
    9099        ClearAll(); 
    91100        rajahdykset = 0; 
    92         double[] korkeudet = new double[] { 10, 59, 26, 78, 80, 17, 69, 20, 250, 40, 90, 80, 65, 42, 56, 85, 25, 79, 79, 78, 57, 20, 45, 25, 76, 85, 69, 69, 76, 58 }; 
    93  
    94         Surface maasto2 = new Surface(Level.Width, korkeudet, 1.0); 
     101        //double[] korkeudet = new double[] { 10, 59, 26, 78, 80, 17, 69, 20, 250, 40, 90, 80, 65, 42, 56, 85, 25, 79, 79, 78, 57, 20, 45, 25, 76, 85, 69, 69, 76, 58 }; 
     102        double[] korkeudet = new double[50]; 
     103        korkeudet[0] = 10; 
     104        korkeudet[1] = 10; 
     105        korkeudet[2] = 10; 
     106        korkeudet[3] = 10; 
     107        korkeudet[4] = 10; 
     108        for (int i = 5; i < korkeudet.Length; i++)  
     109        { 
     110            korkeudet[i] = RandomGen.NextInt(10, 250); 
     111        } 
     112        Surface maasto2 = new Surface(Level.Width*6, korkeudet, 1.0); 
    95113        maasto2.Y = +25; 
    96114        maasto2.Color = Color.White; 
     
    98116        Add(maasto2); 
    99117 
    100         Level.CreateBorders(false); 
     118        //Level.CreateBorders(false); 
     119        PhysicsObject vasen = PhysicsObject.CreateStaticObject(10, 500); 
     120        vasen.X = -Level.Width * 3; 
     121        Add(vasen); 
     122 
     123        PhysicsObject lahto = PhysicsObject.CreateStaticObject(500, 10); 
     124        lahto.X = -Level.Width * 3 + 250; 
     125        lahto.Y = -30; 
     126        Add(lahto); 
     127 
     128             
     129 
    101130 
    102131        LuoAikaLaskuri(); 
    103132         
    104133 
    105         Surface maasto = new Surface(Level.Width, korkeudet, 1.0); 
     134        Surface maasto = new Surface(Level.Width*6, korkeudet, 1.0); 
    106135        Add(maasto); 
    107136 
    108137         
    109138 
    110         Gravity = new Vector(0.0, -100.0); 
    111  
    112         tukki = new PhysicsObject(100,10); 
    113         tukki.X = -400; 
     139        Gravity = new Vector(0.0, -500.0); 
     140 
     141        tukki = new PhysicsObject(100,25); 
     142        tukki.Angle = Angle.FromDegrees(45); 
     143        tukki.X = -Level.Width * 3 + 100; 
    114144        tukki.IgnoresGravity = true; 
    115145        tukki.Mass = 1000; 
Note: See TracChangeset for help on using the changeset viewer.