Ignore:
Timestamp:
2010-08-06 12:55:20 (12 years ago)
Author:
pakralki
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2010/31/pakralki/tank destroier/Peli.cs

    r1648 r1657  
    9898        Luotankki2(); 
    9999        Camera.ZoomToLevel(); 
    100         Level.CreateGround(200, 250, 20, 10); 
    101     } 
    102  
     100        Level.CreateGround(200, 250, 30, 10); 
     101        if (yksinpeli) 
     102        { 
     103            
     104        } 
     105        else 
     106        { 
     107            Gravity = new Vector(0.0, -400.0); 
     108        } 
     109         
     110        
     111 
     112    } 
     113    
    103114    void LuoTankki() 
    104115    { 
     
    106117        tankki.Y = Level.Bottom + 270; 
    107118        tankki.X = Level.Right + -50; 
     119        tankki.Cannon.Angle += Angle.Degrees(180); 
    108120        Add(tankki); 
    109121        tankki.Cannon.CannonBallCollision = KuulaOsuu; 
    110122        tankki.Cannon.Ammo.Value = 1000; 
    111123        voimaMittari.Value = 100; 
    112         tankki.Mass = 200; 
    113          
     124        if (yksinpeli) 
     125        { 
     126            tankki.Mass = 200; 
     127        } 
     128        else 
     129        { 
     130           
     131        } 
    114132    } 
    115133 
     
    123141        tankki2.Cannon.Ammo.Value = 1000; 
    124142        voimaMittari2.Value = 100; 
    125         tankki2.Mass = 200; 
     143        if (yksinpeli) 
     144        { 
     145            tankki2.Mass = 200; 
     146        } 
     147        else 
     148        { 
     149          
     150        }       
    126151    } 
    127152 
     
    146171    { 
    147172        Keyboard.Listen(Key.Down, ButtonState.Down, KaannaPutkea, "Käännä putkea myötäpäivään", tankki, Angle.Degrees(-1)); 
    148         Keyboard.Listen(Key.Home, ButtonState.Down, lataaTykinVoimaa, "lataa tykin voimaa", 1500.0, tankki); 
    149         Keyboard.Listen(Key.Home, ButtonState.Released, AmmuTykilla, "Ammu tykillä", tankki); 
    150         Keyboard.Listen(Key.End, ButtonState.Released, AmmuKK, "Ammu kk:lla", tankki); 
     173        Keyboard.Listen(Key.Space , ButtonState.Down, lataaTykinVoimaa, "lataa tykin voimaa", 1500.0, tankki); 
     174        Keyboard.Listen(Key.Space, ButtonState.Released, AmmuTykilla, "Ammu tykillä", tankki); 
     175        Keyboard.Listen(Key.RightControl, ButtonState.Released, AmmuKK, "Ammu kk:lla", tankki); 
    151176    } 
    152177 
     
    224249        kuula.Destroy(); 
    225250        Explosion rajahdys = new Explosion(100); 
    226         rajahdys.Force = 10.0; 
     251        rajahdys.Force = 30.0; 
    227252        rajahdys.Position = kuula.Position; 
    228253        if (toinen == tankki) 
     
    235260                if (yksinpeli) 
    236261                { 
     262                    Valikko(); 
    237263                    MessageDisplay.Add("AI voitti"); 
    238264                } 
    239265                else 
    240266                { 
     267                    Valikko(); 
    241268                    MessageDisplay.Add("pelaaja2 voitti"); 
    242269                } 
     
    251278            if (voimaMittari2.Value <= 0) 
    252279            { 
     280                Valikko(); 
    253281                tankki2.Destroy(); 
    254282                MessageDisplay.Add("pelaaja1 voitti"); 
     
    322350                tankki2.Cannon.Angle = Angle.Degrees(25) - tankki2.Angle; 
    323351            } 
     352            //else if (ero > 350) 
     353            //{ 
     354              //  tankki2.Cannon.Angle = Angle.Degrees(21) - tankki2.Angle; 
     355           // } 
     356            //else if (ero > 300) 
     357           // { 
     358            //    tankki2.Cannon.Angle = Angle.Degrees(17) - tankki2.Angle; 
     359            //} 
     360            // else if (ero > 240) 
     361            //{ 
     362            //  tankki2.Cannon.Angle = Angle.Degrees(20) - tankki2.Angle; 
     363            //} 
     364            // else if (ero > 220) 
     365            //{ 
     366            //tankki2.Cannon.Angle = Angle.Degrees(15) - tankki2.Angle; 
     367            // } 
    324368            else if (ero > 200) 
    325369            { 
Note: See TracChangeset for help on using the changeset viewer.