Changeset 4650


Ignore:
Timestamp:
2013-07-25 10:05:33 (6 years ago)
Author:
viosfilp
Message:

Talletus.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2013/30/VilleF/Lentokone/Lentokone/Lentokone/Lentokone.cs

    r4631 r4650  
    2121    PhysicsObject pelaaja; 
    2222    PhysicsObject pommi; 
    23     PhysicsObject ukkeli1; 
     23    //PhysicsObject ukkeli1; 
     24 
     25    Timer komboLaskurinAjastin; 
     26 
    2427    IntMeter pisteLaskuri; 
    25      
     28    IntMeter KomboLaskuri; 
    2629 
    2730    
     
    4043        Gravity = new Vector(0.0, -500); 
    4144        //MediaPl-ayer.Play(" 
    42  
     45        LuoKomboLaskuri(); 
    4346        LuoPelaaja(); 
    4447        LuoKentta(); 
     
    8184        Add(pisteNaytto); 
    8285    } 
     86    void LuoKomboLaskuri() 
     87    { 
     88        KomboLaskuri = new IntMeter(0); 
     89 
     90        Label komboNaytto = new Label(); 
     91        komboNaytto.X = Screen.Right -200; 
     92        komboNaytto.Y = Screen.Top -200 ; 
     93        komboNaytto.TextColor = Color.Green; 
     94        //pisteNaytto.Color = Color.White; 
     95        komboNaytto.IntFormatString = "COMBO: {0:D1}"; 
     96        komboNaytto.BindTo(KomboLaskuri); 
     97        Add(komboNaytto); 
     98 
     99        komboLaskurinAjastin = new Timer(); 
     100        komboLaskurinAjastin.Interval = 5; 
     101        komboLaskurinAjastin.Timeout += delegate { KomboLaskuri.Reset(); }; 
     102        komboLaskurinAjastin.Start(); 
     103 
     104        KomboLaskuri.Changed += delegate { Kombot(); }; 
     105 
     106 
     107 
     108 
     109    } 
     110    void Kombot() 
     111    { 
     112        if (KomboLaskuri.Value == 3) { Label tekstikentta = new Label("kombo"); 
     113        Add(tekstikentta); 
     114         //   PommiOsuu(100); 
     115 
     116        } 
     117 
     118        if (KomboLaskuri.Value > 6) { } 
     119 
     120 
     121    } 
    83122 
    84123    void LisaaVihollinen() 
     
    141180       void PommiOsuu(PhysicsObject pommi, PhysicsObject kohde) 
    142181       { 
     182           //Int k = 0; 
     183 
    143184           if(kohde.Tag.Equals("vihollinen")) 
    144185           { 
    145186               kohde.Destroy(); 
    146187               pisteLaskuri.Value += 1; 
    147                
     188               KomboLaskuri.Value += 1; 
     189               komboLaskurinAjastin.Reset(); 
     190                
    148191           } 
    149            Explosion e = new Explosion(60); 
    150            e.Position = pommi.Position; 
    151            pommi.Destroy(); 
    152            Add(e); 
    153            e.ShockwaveReachesObject += delegate(IPhysicsObject rKohde, Vector v) { if(rKohde.Tag.Equals("vihollinen")) rKohde.Destroy();   }; 
    154            //pisteet++; 
    155            
     192           if (KomboLaskuri > 3) 
     193           { 
     194 
     195               Explosion e = new Explosion(6000); 
     196               e.Position = pommi.Position; 
     197               pommi.Destroy(); 
     198               Add(e); 
     199               e.ShockwaveReachesObject += delegate(IPhysicsObject rKohde, Vector v) { if (rKohde.Tag.Equals("vihollinen")) rKohde.Destroy(); }; 
     200           } 
     201           else 
     202           { 
     203               Explosion e = new Explosion(60); 
     204               e.Position = pommi.Position; 
     205               pommi.Destroy(); 
     206               Add(e); 
     207               e.ShockwaveReachesObject += delegate(IPhysicsObject rKohde, Vector v) { if (rKohde.Tag.Equals("vihollinen")) rKohde.Destroy(); }; 
     208               //pisteet++;} 
     209           } 
     210            
     211       } 
     212       void Rajahdys() 
     213       {  
     214 
    156215       } 
    157216 
     
    216275    void LuoPelaaja() 
    217276    { 
    218         pelaaja = new PhysicsObject(150.0, 190.0); 
     277        pelaaja = new PhysicsObject(100.0, 120.0); 
    219278        pelaaja.Shape = Shape.FromImage(havusaurus); 
    220279        pelaaja.Image = havusaurus; 
Note: See TracChangeset for help on using the changeset viewer.