Ignore:
Timestamp:
2011-06-09 13:08:03 (8 years ago)
Author:
iltakuop
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2011/23/iltakuop/Blocks/Blocks/Blocks/Peli.cs

    r1809 r1810  
    6464    int elämät = 3; 
    6565    int randomKentät = 0; 
     66    int ySuuntaKorjattu = 0; 
    6667    IntMeter pisteetL; 
    6768    IntMeter elämätL; 
     
    7576    List<PhysicsObject> tasoTuhoutumatont = new List<PhysicsObject>(); 
    7677 
    77     Timer PalautusTimer; 
     78    
    7879 
    7980    public override void Begin() 
     
    160161    { 
    161162        ClearAll(); 
    162         PalautusTimer = new Timer(); 
    163163        äläLuoPalloa = 0; 
    164164        nollaaPisteet(); 
     
    448448             
    449449        } 
     450        if (kohde != maila && pallo.Velocity.Y == 0 && ySuuntaKorjattu == 0) 
     451        { 
     452            Timer.SingleShot(0.1, korjaaYSuunta); 
     453            ySuuntaKorjattu = 1; 
     454        } 
     455 
    450456        pisteetL.Value = pisteet; 
    451457        elämätL.Value = elämät; 
    452458 
    453459    } 
     460 
     461    void korjaaYSuunta() 
     462    { 
     463        pallo.Velocity = new Vector(pallo.Velocity.X, 20); 
     464        ySuuntaKorjattu = 0; 
     465    } 
     466 
    454467 
    455468    void AnnaPowerUp(PhysicsObject kohde) 
     
    779792        else if (kohde.Tag.ToString() == "Power1") 
    780793        { 
    781             if (isoMaila == 0) 
     794             
     795            if (pieniMaila == 1) 
     796            { 
     797                PalautaMaila(); 
     798            } 
     799            else if (isoMaila == 0) 
    782800            { 
    783801                maila.Width += 20; 
     
    785803                Timer.SingleShot(20, PalautaMaila); 
    786804            } 
    787             if (pieniMaila == 1) 
     805             
     806            kohde.Destroy(); 
     807        } 
     808        else if (kohde.Tag.ToString() == "Power2") 
     809        { 
     810            if (isoMaila == 1) 
    788811            { 
    789812                PalautaMaila(); 
    790813            } 
    791             kohde.Destroy(); 
    792         } 
    793         else if (kohde.Tag.ToString() == "Power2") 
    794         { 
    795             if (pieniMaila == 0) 
     814            else if (pieniMaila == 0) 
    796815            { 
    797816                kohde.Destroy(); 
     
    800819                Timer.SingleShot(20, PalautaMaila); 
    801820            } 
    802             if (isoMaila == 1) 
    803             { 
    804                 PalautaMaila(); 
    805             } 
     821             
    806822        } 
    807823    } 
     
    809825    void PalautaMaila() 
    810826    { 
    811         maila.Width = 60; 
     827        if (isoMaila == 1) 
     828        { 
     829            maila.Width = 60; 
     830            isoMaila = 0; 
     831        } 
     832        if (pieniMaila == 1) 
     833        { 
     834            maila.Width = 60; 
     835 
     836            pieniMaila = 0; 
     837        } 
     838 
    812839    } 
    813840 
     
    843870 
    844871        } 
    845         if (pallo != null && Math.Abs(pallo.Velocity.X) < pallonNopeus) 
    846         { 
    847             pallo.Velocity = new Vector(pallo.Velocity.X * 1.1, pallo.Velocity.Y); 
    848  
    849         } 
     872        //if (pallo != null && Math.Abs(pallo.Velocity.X) < pallonNopeus) 
     873        //{ 
     874        //    pallo.Velocity = new Vector(pallo.Velocity.X * 1.1, pallo.Velocity.Y); 
     875 
     876        //} 
    850877        base.Update(time); 
    851878 
Note: See TracChangeset for help on using the changeset viewer.