Ignore:
Timestamp:
2010-08-05 12:26:18 (9 years ago)
Author:
vilvaini
Message:

Bugikorjaus. Nyt Smile Jumpin pitäisi toimia myös versiossa 2.4.2 ja sitä aikaisemmissa versioissa.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2010/24/Vilvaini/SmilejumpToimiva/Peli.cs

    r1593 r1617  
    3030    double korkein; 
    3131 
     32    bool BugitPois = false; 
    3233    bool YP = false; 
    3334    bool PeliKäynnissä = false; 
     
    130131        Mouse.IsCursorVisible = true; 
    131132        AlustaLaskurit(); 
    132         lisaaPelaaja1(0, Level.Bottom + 50); 
    133         lisaaPelaaja2(100, Level.Bottom + 50); 
     133        lisaaPelaaja1(0, Level.Bottom - 50); 
     134        lisaaPelaaja2(100, Level.Bottom - 50); 
    134135        LisaaDownReuna(); 
    135136        LisaaEitoimiruutu(); 
     
    428429        korkeustaulukko.Show((int)korkeus); 
    429430        TeePaluuNappi(6, Level.Bottom + 31, 300, 50, 1); 
     431        BugitPois = false; 
    430432    } 
    431433    void Tappionappaimet() 
     
    449451        ClearAll(); 
    450452 
    451         lisaaPelaaja1(0, Level.Bottom + 50); 
    452  
    453         if (pelaajamaara == 2) 
    454         { 
    455             lisaaPelaaja2(100, Level.Bottom + 50); 
    456         } 
    457         if (pelaajamaara == 3) 
    458         { 
    459             lisaaPelaaja2(100, Level.Bottom + 50); 
    460             lisaaPelaaja3(-100, Level.Bottom + 50); 
    461         } 
    462  
    463         if (pelaajamaara == 4) 
    464         { 
    465             lisaaPelaaja2(100, Level.Bottom + 50); 
    466             lisaaPelaaja3(-100, Level.Bottom + 50); 
    467             lisaaPelaaja4(200, Level.Bottom + 50); 
     453        if (BugitPois == false) 
     454        { 
     455            lisaaPelaaja1(0, Level.Bottom + 50); 
     456            if (pelaajamaara == 2) 
     457            { 
     458                lisaaPelaaja2(100, Level.Bottom + 50); 
     459            } 
     460            if (pelaajamaara == 3) 
     461            { 
     462                lisaaPelaaja2(100, Level.Bottom + 50); 
     463                lisaaPelaaja3(-100, Level.Bottom + 50); 
     464            } 
     465 
     466            if (pelaajamaara == 4) 
     467            { 
     468                lisaaPelaaja2(100, Level.Bottom + 50); 
     469                lisaaPelaaja3(-100, Level.Bottom + 50); 
     470                lisaaPelaaja4(200, Level.Bottom + 50); 
     471            } 
     472        } 
     473        else 
     474        { 
     475            lisaaPelaaja1(0, Level.Bottom - 50); 
     476            if (pelaajamaara == 2) 
     477            { 
     478                lisaaPelaaja2(100, Level.Bottom - 50); 
     479            } 
     480            if (pelaajamaara == 3) 
     481            { 
     482                lisaaPelaaja2(100, Level.Bottom - 50); 
     483                lisaaPelaaja3(-100, Level.Bottom - 50); 
     484            } 
     485 
     486            if (pelaajamaara == 4) 
     487            { 
     488                lisaaPelaaja2(100, Level.Bottom - 50); 
     489                lisaaPelaaja3(-100, Level.Bottom - 50); 
     490                lisaaPelaaja4(200, Level.Bottom - 50); 
     491            } 
    468492        } 
    469493        TeeReunat(); 
    470         if (YP == false) TeePistenaytot(); 
     494        if (YP == false && BugitPois == false) TeePistenaytot(); 
    471495        Gravity = new Vector(0, -600); 
    472  
    473         luoKentta(); 
    474         lisaaNappaimetp1(); 
    475  
    476         if (pelaajamaara == 2) 
    477         { 
    478             lisaaNappaimetp2(); 
    479         } 
    480         if (pelaajamaara == 3) 
    481         { 
    482             lisaaNappaimetp2(); 
    483             lisaaNappaimetp3(); 
    484         } 
    485         if (pelaajamaara == 4) 
    486         { 
    487             lisaaNappaimetp2(); 
    488             lisaaNappaimetp3(); 
    489             lisaaNappaimetp4(); 
    490         } 
    491         if (YP == true) 
     496        if (BugitPois == false) 
     497        { 
     498            luoKentta(); 
     499            lisaaNappaimetp1(); 
     500 
     501            if (pelaajamaara == 2) 
     502            { 
     503                lisaaNappaimetp2(); 
     504            } 
     505            if (pelaajamaara == 3) 
     506            { 
     507                lisaaNappaimetp2(); 
     508                lisaaNappaimetp3(); 
     509            } 
     510            if (pelaajamaara == 4) 
     511            { 
     512                lisaaNappaimetp2(); 
     513                lisaaNappaimetp3(); 
     514                lisaaNappaimetp4(); 
     515            } 
     516        } 
     517        if (YP == true && BugitPois == false) 
    492518        { 
    493519            Timer korkeusAjastin = new Timer(); 
     
    495521            korkeusAjastin.Trigger += NaytaKorkeus; 
    496522            korkeusAjastin.Start(); 
    497             Add(korkeusAjastin); 
    498523 
    499524            if (pelaajamaara != 1) 
     
    16921717        if (YP == true && pelaajamaara != 1) 
    16931718        { 
    1694             if (P1kupla != null && P1kupla.Y < DownReuna.Y + 80) 
    1695             { 
    1696                 P1kupla.Velocity = new Vector(10, 500); 
    1697             } 
    1698             else 
    1699             { 
    1700                 if (P1kupla != null && P1kupla.Y > highest.Y && P1kupla.X > highest.X) 
     1719            if (P1kupla != null) 
     1720            { 
     1721                if (P1kupla.Y < DownReuna.Y + 80) 
    17011722                { 
    1702                     P1kupla.Velocity = new Vector(-51.0, -59.0); 
     1723                    P1kupla.Velocity = new Vector(10, 500); 
    17031724                } 
    1704                 else if (P1kupla != null && P1kupla.Y < highest.Y && P1kupla.X > highest.X) 
     1725                else 
    17051726                { 
    1706                     P1kupla.Velocity = new Vector(-51.0, 59.0); 
     1727                    if (P1kupla != null && P1kupla.Y > highest.Y && P1kupla.X > highest.X) 
     1728                    { 
     1729                        P1kupla.Velocity = new Vector(-51.0, -59.0); 
     1730                    } 
     1731                    else if (P1kupla != null && P1kupla.Y < highest.Y && P1kupla.X > highest.X) 
     1732                    { 
     1733                        P1kupla.Velocity = new Vector(-51.0, 59.0); 
     1734                    } 
     1735                    else if (P1kupla != null && P1kupla.Y > highest.Y && P1kupla.X < highest.X) 
     1736                    { 
     1737                        P1kupla.Velocity = new Vector(51.0, -59.0); 
     1738                    } 
     1739                    else if (P1kupla != null && P1kupla.Y < highest.Y && P1kupla.X < highest.X) 
     1740                    { 
     1741                        P1kupla.Velocity = new Vector(51.0, 59.0); 
     1742                    } 
    17071743                } 
    1708                 else if (P1kupla != null && P1kupla.Y > highest.Y && P1kupla.X < highest.X) 
     1744            } 
     1745            if (P2kupla != null) 
     1746            { 
     1747                if (P2kupla.Y < DownReuna.Y + 80) 
    17091748                { 
    1710                     P1kupla.Velocity = new Vector(51.0, -59.0); 
     1749                    P2kupla.Velocity = new Vector(-10, 500); 
    17111750                } 
    1712                 else if (P1kupla != null && P1kupla.Y < highest.Y && P1kupla.X < highest.X) 
     1751                else 
    17131752                { 
    1714                     P1kupla.Velocity = new Vector(51.0, 59.0); 
     1753                    if (P2kupla != null && P2kupla.Y > highest.Y && P2kupla.X > highest.X - 27) 
     1754                    { 
     1755                        P2kupla.Velocity = new Vector(-59.0, -51.0); 
     1756                    } 
     1757                    else if (P2kupla != null && P2kupla.Y < highest.Y && P2kupla.X > highest.X - 27) 
     1758                    { 
     1759                        P2kupla.Velocity = new Vector(-59.0, 51.0); 
     1760                    } 
     1761                    else if (P2kupla != null && P2kupla.Y > highest.Y && P2kupla.X < highest.X - 27) 
     1762                    { 
     1763                        P2kupla.Velocity = new Vector(59.0, -51.0); 
     1764                    } 
     1765                    else if (P2kupla != null && P2kupla.Y < highest.Y && P2kupla.X < highest.X - 27) 
     1766                    { 
     1767                        P2kupla.Velocity = new Vector(59.0, 51.0); 
     1768                    } 
    17151769                } 
    17161770            } 
    1717             if (P2kupla != null && P2kupla.Y < DownReuna.Y + 80) 
    1718             { 
    1719                 P2kupla.Velocity = new Vector(-10, 500); 
    1720             } 
    1721             else 
    1722             { 
    1723                 if (P2kupla != null && P2kupla.Y > highest.Y && P2kupla.X > highest.X - 27) 
     1771            if (P3kupla != null) 
     1772            { 
     1773                if (P3kupla.Y < DownReuna.Y + 80) 
    17241774                { 
    1725                     P2kupla.Velocity = new Vector(-59.0, -51.0); 
     1775                    P3kupla.Velocity = new Vector(5, 500); 
    17261776                } 
    1727                 else if (P2kupla != null && P2kupla.Y < highest.Y && P2kupla.X > highest.X - 27) 
     1777                else 
    17281778                { 
    1729                     P2kupla.Velocity = new Vector(-59.0, 51.0); 
     1779                    if (P3kupla != null && P3kupla.Y > highest.Y && P3kupla.X > highest.X + 27) 
     1780                    { 
     1781                        P3kupla.Velocity = new Vector(-56.0, -54.0); 
     1782                    } 
     1783                    else if (P3kupla != null && P3kupla.Y < highest.Y && P3kupla.X > highest.X + 27) 
     1784                    { 
     1785                        P3kupla.Velocity = new Vector(-56.0, 54.0); 
     1786                    } 
     1787                    else if (P3kupla != null && P3kupla.Y > highest.Y && P3kupla.X < highest.X + 27) 
     1788                    { 
     1789                        P3kupla.Velocity = new Vector(56.0, -54.0); 
     1790                    } 
     1791                    else if (P3kupla != null && P3kupla.Y < highest.Y && P3kupla.X < highest.X + 27) 
     1792                    { 
     1793                        P3kupla.Velocity = new Vector(56.0, 54.0); 
     1794                    } 
    17301795                } 
    1731                 else if (P2kupla != null && P2kupla.Y > highest.Y && P2kupla.X < highest.X - 27) 
     1796            } 
     1797            if (P4kupla != null) 
     1798            { 
     1799                if (P4kupla.Y < DownReuna.Y + 80) 
    17321800                { 
    1733                     P2kupla.Velocity = new Vector(59.0, -51.0); 
     1801                    P4kupla.Velocity = new Vector(-5, 500); 
    17341802                } 
    1735                 else if (P2kupla != null && P2kupla.Y < highest.Y && P2kupla.X < highest.X - 27) 
     1803                else 
    17361804                { 
    1737                     P2kupla.Velocity = new Vector(59.0, 51.0); 
     1805                    if (P4kupla != null && P4kupla.Y > highest.Y && P4kupla.X > highest.X) 
     1806                    { 
     1807                        P4kupla.Velocity = new Vector(-54.0, -56.0); 
     1808                    } 
     1809                    else if (P4kupla != null && P4kupla.Y < highest.Y && P4kupla.X > highest.X) 
     1810                    { 
     1811                        P4kupla.Velocity = new Vector(-54.0, 56.0); 
     1812                    } 
     1813                    else if (P4kupla != null && P4kupla.Y > highest.Y && P4kupla.X < highest.X) 
     1814                    { 
     1815                        P4kupla.Velocity = new Vector(54.0, -56.0); 
     1816                    } 
     1817                    else if (P4kupla != null && P4kupla.Y < highest.Y && P4kupla.X < highest.X) 
     1818                    { 
     1819                        P4kupla.Velocity = new Vector(54.0, 56.0); 
     1820                    } 
    17381821                } 
    17391822            } 
    1740             if (P3kupla != null && P3kupla.Y < DownReuna.Y + 80) 
    1741             { 
    1742                 P3kupla.Velocity = new Vector(5, 500); 
    1743             } 
    1744             else 
    1745             { 
    1746                 if (P3kupla != null && P3kupla.Y > highest.Y && P3kupla.X > highest.X + 27) 
    1747                 { 
    1748                     P3kupla.Velocity = new Vector(-56.0, -54.0); 
    1749                 } 
    1750                 else if (P3kupla != null && P3kupla.Y < highest.Y && P3kupla.X > highest.X + 27) 
    1751                 { 
    1752                     P3kupla.Velocity = new Vector(-56.0, 54.0); 
    1753                 } 
    1754                 else if (P3kupla != null && P3kupla.Y > highest.Y && P3kupla.X < highest.X + 27) 
    1755                 { 
    1756                     P3kupla.Velocity = new Vector(56.0, -54.0); 
    1757                 } 
    1758                 else if (P3kupla != null && P3kupla.Y < highest.Y && P3kupla.X < highest.X + 27) 
    1759                 { 
    1760                     P3kupla.Velocity = new Vector(56.0, 54.0); 
    1761                 } 
    1762             } 
    1763             if (P4kupla != null && P4kupla.Y < DownReuna.Y + 80) 
    1764             { 
    1765                 P4kupla.Velocity = new Vector(-5, 500); 
    1766             } 
    1767             else 
    1768             { 
    1769                 if (P4kupla != null && P4kupla.Y > highest.Y && P4kupla.X > highest.X) 
    1770                 { 
    1771                     P4kupla.Velocity = new Vector(-54.0, -56.0); 
    1772                 } 
    1773                 else if (P4kupla != null && P4kupla.Y < highest.Y && P4kupla.X > highest.X) 
    1774                 { 
    1775                     P4kupla.Velocity = new Vector(-54.0, 56.0); 
    1776                 } 
    1777                 else if (P4kupla != null && P4kupla.Y > highest.Y && P4kupla.X < highest.X) 
    1778                 { 
    1779                     P4kupla.Velocity = new Vector(54.0, -56.0); 
    1780                 } 
    1781                 else if (P4kupla != null && P4kupla.Y < highest.Y && P4kupla.X < highest.X) 
    1782                 { 
    1783                     P4kupla.Velocity = new Vector(54.0, 56.0); 
    1784                 } 
    1785             } 
    17861823        } 
    17871824        if (pelaajamaara == 3 && YP == true && PeliKäynnissä == true && pelaaja1.IsDestroyed() && pelaaja2.IsDestroyed() && pelaaja3.IsDestroyed()) 
    17881825        { 
     1826            BugitPois = true; 
    17891827            MediaPlayer.Stop(); 
    17901828            aikaLaskuri3.Start(); 
     
    17921830        if (pelaajamaara == 1 && PeliKäynnissä == true && pelaaja1.IsDestroyed()) 
    17931831        { 
     1832            BugitPois = true; 
    17941833            MediaPlayer.Stop(); 
    17951834            aikaLaskuri3.Start(); 
     
    18311870            } 
    18321871        } 
    1833         if (pelaajamaara == 4 && YP == true && PeliKäynnissä == true && pelaaja1.IsDestroyed() && pelaaja2.IsDestroyed() && pelaaja3.IsDestroyed() && pelaaja4.IsDestroyed()) 
    1834         { 
     1872        else if (pelaajamaara == 4 && YP == true && PeliKäynnissä == true && pelaaja1.IsDestroyed() && pelaaja2.IsDestroyed() && pelaaja3.IsDestroyed() && pelaaja4.IsDestroyed()) 
     1873        { 
     1874            BugitPois = true; 
    18351875            MediaPlayer.Stop(); 
    18361876            aikaLaskuri3.Start(); 
     
    18791919            } 
    18801920        } 
    1881         if (pelaajamaara == 2 && YP == true && PeliKäynnissä == true && pelaaja1.IsDestroyed() && pelaaja2.IsDestroyed()) 
    1882         { 
     1921        else if (pelaajamaara == 2 && YP == true && PeliKäynnissä == true && pelaaja1.IsDestroyed() && pelaaja2.IsDestroyed()) 
     1922        { 
     1923            BugitPois = true; 
    18831924            MediaPlayer.Stop(); 
    18841925            aikaLaskuri3.Start(); 
Note: See TracChangeset for help on using the changeset viewer.