Changeset 3019 for 2012/24


Ignore:
Timestamp:
2012-06-14 14:45:46 (7 years ago)
Author:
jahebahu
Message:

Talletus.

Location:
2012/24/HenriH/SpaceBattle
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • 2012/24/HenriH/SpaceBattle/SpaceBattle/SpaceBattle/SpaceBattle.cs

    r2989 r3019  
    100100 
    101101 
    102  
    103  
    104  
    105  
    106  
    107  
    108  
    109  
    110  
    111  
    112  
    113102        Keyboard.Listen(Key.Escape, ButtonState.Pressed, Valikko, "Palaa valikkoon"); 
    114         Keyboard.Listen(Key.Up, ButtonState.Down, kiihdytaalus, "Kiihdytä alusta 1", alus1); 
     103        Keyboard.Listen(Key.Up, ButtonState.Down, KiihdytaAlus, "Kiihdytä alusta 1", alus1, alus1kaasuttaa); 
    115104        Keyboard.Listen(Key.Up, ButtonState.Released, ajaalus, null, alus1); 
    116         Keyboard.Listen(Key.Left, ButtonState.Down, kaannaalus, "Käännä alusta 1 Vasemmalle.", alus1); 
    117         Keyboard.Listen(Key.Right, ButtonState.Down, kaannaalus2, "Käännä alusta 1 Oikealle.", alus1); 
    118         Keyboard.Listen(Key.A, ButtonState.Down, kaannaalus3, "Käännä alusta 2 Vasemmalle.", alus2); 
    119         Keyboard.Listen(Key.W, ButtonState.Down, kiihdytaalus2, "Kiihdytä alusta 2", alus2); 
     105        Keyboard.Listen(Key.Left, ButtonState.Down, KaannaAlus, "Käännä alusta 1 Vasemmalle.", alus1, 5.0); 
     106        Keyboard.Listen(Key.Right, ButtonState.Down, KaannaAlus, "Käännä alusta 1 Oikealle.", alus1, -5.0); 
     107        Keyboard.Listen(Key.Down, ButtonState.Down, Hidasta, "Hidasta alusta 2", alus1); 
     108        Keyboard.Listen(Key.RightControl, ButtonState.Down, AmmuAseella, "Ammu pelaajan 1 asetta", Plasma1, alus1); 
     109 
     110        Keyboard.Listen(Key.A, ButtonState.Down, KaannaAlus, "Käännä alusta 2 Vasemmalle.", alus2, 5.0); 
     111        Keyboard.Listen(Key.D, ButtonState.Down, KaannaAlus, "Käännä alusta Oikealle.", alus2, -5.0); 
     112        Keyboard.Listen(Key.W, ButtonState.Down, KiihdytaAlus, "Kiihdytä alusta 2", alus2, alus2kaasuttaa); 
    120113        Keyboard.Listen(Key.W, ButtonState.Released, ajaalus2, null, alus2); 
    121         Keyboard.Listen(Key.D, ButtonState.Down, kaannaalus4, "Käännä alusta Oikealle.", alus2); 
    122         Keyboard.Listen(Key.RightControl, ButtonState.Down, AmmuAseella, "Ammu pelaajan 1 asetta", Plasma1, alus1); 
    123114        Keyboard.Listen(Key.Space, ButtonState.Down, AmmuAseella2, "Ammu Pelaajan 2 asetta", Plasma2, alus2); 
    124  
    125     } 
     115        Keyboard.Listen(Key.S, ButtonState.Down, Hidasta, "Hidasta alusta 2", alus2); 
     116    } 
     117 
     118    void Hidasta(PhysicsObject alus) 
     119    { 
     120        alus.Velocity = new Vector(alus.Velocity.X / 1.1, alus.Velocity.Y / 1.1); 
     121    } 
     122 
    126123    void LuoAlus1() 
    127124    { 
     
    132129        alus1.Image = aluskuva1; 
    133130        alus1.AngularDamping = 0.50; 
    134         alus1.Restitution = 0.2; 
     131        alus1.Restitution = 0.1; 
    135132        alus1.CollisionIgnoreGroup = 1; 
    136133        Add(alus1); 
     
    144141        alus2.Image = aluskuva2; 
    145142        alus2.AngularDamping = 0.50; 
    146         alus2.Restitution = 0.2; 
     143        alus2.Restitution = 0.1; 
    147144        alus2.CollisionIgnoreGroup = 2; 
    148145        Add(alus2); 
    149146    } 
    150147 
    151     void kiihdytaalus(PhysicsObject alus) 
    152     { 
    153         alus.Image = alus1kaasuttaa; 
     148    void KiihdytaAlus(PhysicsObject alus, Image kaasutusKuva) 
     149    { 
     150        // alus.Image = alus1kaasuttaa; 
     151        alus.Image = kaasutusKuva; 
    154152        Vector voima = Vector.FromLengthAndAngle(1000, alus.Angle); 
    155153        alus.Push(voima); 
     
    159157        alus.Image = aluskuva1; 
    160158    } 
    161     void kaannaalus(PhysicsObject alus) 
    162     { 
    163         alus.Angle += Angle.FromDegrees(5); 
    164     } 
    165     void kaannaalus2(PhysicsObject alus) 
    166     { 
    167         alus.Angle -= Angle.FromDegrees(5); 
    168     } 
    169     void kaannaalus3(PhysicsObject alus2) 
    170     { 
    171         alus2.Angle += Angle.FromDegrees(5); 
    172     } 
    173     void kaannaalus4(PhysicsObject alus2) 
    174     { 
    175         alus2.Angle -= Angle.FromDegrees(5); 
    176     } 
     159     
     160    void KaannaAlus(PhysicsObject alus, double kulmaAsteina) 
     161    { 
     162        alus.Angle += Angle.FromDegrees(kulmaAsteina); 
     163    } 
     164 
    177165    void ajaalus2(PhysicsObject alus2) 
    178166    { 
    179167        alus2.Image = aluskuva2; 
    180168    } 
    181     void kiihdytaalus2(PhysicsObject alus2) 
    182     { 
    183         alus2.Image = alus2kaasuttaa; 
    184         Vector voima = Vector.FromLengthAndAngle(1000, alus2.Angle); 
    185         alus2.Push(voima); 
    186     } 
     169 
    187170    void AmmuAseella(Weapon Plasma1, PhysicsObject alus) 
    188171    { 
     
    280263        elamalaskuri1 = new IntMeter(100); 
    281264 
    282         Label pisteNaytto = new Label(); 
    283         pisteNaytto.X = Screen.Left + 100; 
    284         pisteNaytto.Y = Screen.Top - 100; 
    285         pisteNaytto.TextColor = Color.White; 
    286  
    287  
    288         pisteNaytto.BindTo(elamalaskuri1); 
    289         Add(pisteNaytto); 
     265        Label pisteNaytto2 = new Label(); 
     266        pisteNaytto2.X = Screen.Left + 100; 
     267        pisteNaytto2.Y = Screen.Top - 100; 
     268        pisteNaytto2.TextColor = Color.White; 
     269 
     270        pisteNaytto2.BindTo(elamalaskuri1); 
     271        Add(pisteNaytto2); 
    290272    } 
    291273    void ajastinlaukesi() 
Note: See TracChangeset for help on using the changeset viewer.