Ignore:
Timestamp:
2010-08-05 19:48:04 (13 years ago)
Author:
pakralki
Message:
 
File:
1 edited

Legend:

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

    r1633 r1643  
    99{ 
    1010    List<Label> valikonKohdat; 
    11  
    12  
    13  
    1411    Tank tankki; 
    1512    Tank tankki2; 
     
    1714 
    1815    DoubleMeter voimaMittari; 
    19  
    2016    DoubleMeter voimaMittari2; 
    2117 
     
    3026        valikonKohdat = new List<Label>(); 
    3127 
    32         Label kohta1 = new Label("AloitaMoninpeli"); 
     28        Label kohta1 = new Label("Aloita moninpeli"); 
    3329        kohta1.Position = new Vector(0, 40); 
    3430        valikonKohdat.Add(kohta1); 
     
    8581        Luotankki2(); 
    8682        Camera.ZoomToLevel(); 
    87         Level.CreateGround(100, 250, 20, 15); 
    88  
     83        Level.CreateGround(200, 250, 20, 15); 
    8984    } 
    9085 
     
    9287    { 
    9388        tankki = new Tank(50, 20); 
    94         tankki.Y = Level.Bottom + 300; 
     89        tankki.Y = Level.Bottom + 270; 
    9590        tankki.X = Level.Right + -50; 
    9691        Add(tankki); 
    9792        tankki.Cannon.CannonBallCollision = KuulaOsuu; 
    9893        voimaMittari.Value = 100; 
    99     } 
     94        tankki.Mass = 200; 
     95         
     96    } 
     97 
    10098    void Luotankki2() 
    10199    { 
    102100        tankki2 = new Tank(50, 20); 
    103         tankki2.Y = Level.Bottom + 300; 
     101        tankki2.Y = Level.Bottom + 270; 
    104102        tankki2.X = Level.Left + 50; 
    105103        Add(tankki2); 
    106104        tankki2.Cannon.CannonBallCollision = KuulaOsuu; 
    107105        voimaMittari2.Value = 100; 
    108     } 
    109  
    110  
    111  
    112  
    113  
    114  
     106        tankki2.Mass = 200; 
     107    } 
    115108 
    116109    void AsetaOhjaimet() 
    117110    { 
     111      // PC 
    118112        Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, "Poistu"); 
    119113        Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); 
     
    135129        Keyboard.Listen(Key.LeftControl, ButtonState.Released, AmmuKK, "Ammu kk:lla", tankki2); 
    136130 
    137  
     131      // XBOX 
    138132        ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, Aja, "Liiku vasemmalle", tankki, 1.0); 
    139133        ControllerOne.Listen(Button.DPadRight, ButtonState.Down, Aja, "Liiku oikealle", tankki, -1.0); 
     
    142136        ControllerOne.Listen(Button.A, ButtonState.Down, lataaTykinVoimaa, "lataa tykin voimaa", 1500.0, tankki); 
    143137        ControllerOne.Listen(Button.A, ButtonState.Released, AmmuTykilla, "ammu tykillä", tankki); 
    144         ControllerOne.Listen(Button.B, ButtonState.Down, AmmuKK, "Ammu kk:lla", tankki); 
     138        ControllerOne.Listen(Button.B, ButtonState.Released, AmmuKK, "Ammu kk:lla", tankki); 
    145139 
    146140        ControllerTwo.Listen(Button.DPadLeft, ButtonState.Down, Aja, "Liiku vasemmalle", tankki2, 1.0); 
     
    151145        ControllerTwo.Listen(Button.A, ButtonState.Released, AmmuTykilla, "ammu tykillä", tankki2); 
    152146        ControllerTwo.Listen(Button.B, ButtonState.Released, AmmuKK, "Ammu kk:lla", tankki2); 
    153  
    154  
    155     } 
     147    } 
     148 
    156149    void lataaTykinVoimaa(double lisaVoima, Tank tank) 
    157150    { 
     
    164157        tank.Cannon.Shoot(); 
    165158        voima = 0; 
    166  
    167     } 
     159    } 
     160 
    168161    void AmmuKK(Tank tank) 
    169162    { 
     
    184177    void KasittelePallonTormays(PhysicsObject luoti, PhysicsObject kohde) 
    185178    { 
    186  
    187     } 
    188  
    189  
    190  
     179       
     180    } 
    191181 
    192182    void Aja(Tank t, double vaanto) 
     
    200190        t.Cannon.Angle += kaanto; 
    201191    } 
     192 
    202193    void KuulaOsuu(PhysicsObject kuula, PhysicsObject toinen) 
    203194    { 
     
    215206                MessageDisplay.Add("pelaaja2 voitti"); 
    216207            } 
    217  
    218208        } 
    219209        Add(rajahdys); 
     
    228218                MessageDisplay.Add("pelaaja1 voitti"); 
    229219            } 
    230  
    231  
    232220        } 
    233221    } 
     
    262250 
    263251        AsetaOhjaimet(); 
    264     } 
    265  
    266  
    267  
     252 
     253        Timer ajastin = new Timer(); 
     254        ajastin.Interval = 0.5; 
     255        ajastin.Trigger += new Timer.TriggerHandler(PseudoAI); 
     256        //AddTimer(ajastin); 
     257        ajastin.Start(); 
     258    } 
     259 
     260    void PseudoAI(Timer sender) 
     261    { 
     262      MessageDisplay.Add("Timer"); 
     263      tankki2.Cannon.Power.Value = 10000; 
     264      tankki2.Cannon.Shoot(); 
     265    } 
    268266} 
Note: See TracChangeset for help on using the changeset viewer.