Changeset 2420


Ignore:
Timestamp:
2011-07-01 12:30:23 (8 years ago)
Author:
janiemit
Message:

Talletus.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2011/26/JaniN/neon wars/neon wars/neon wars/Peli.cs

    r2399 r2420  
    3434    PushButton leveysnappi; 
    3535    PushButton näytäPistelistaNappi; 
     36    PushButton exitNappi; 
    3637    GameObject pyssy; 
    3738    int montakoVihollistaLuotu = 0; 
     
    4950    int kentanKorkeus = 800; 
    5051    //int pMaxMaara = 200; 
    51     ExplosionSystem rajahdys =new ExplosionSystem(LoadImage("rajahdys"), 1000); 
     52    ExplosionSystem rajahdys = new ExplosionSystem(LoadImage("rajahdys"), 1000); 
    5253    Timer latausajastin = new Timer(); 
    5354    Timer vihollistenLuontiAjastin = new Timer(); 
    5455    Timer vihollistenLuomisenNopeutus = new Timer(); 
     56    bool ksiitti = false; 
    5557 
    5658    int vaikeus = 0; 
     
    6365        if (DataStorage.Exists("pisteet.xml")) 
    6466            topLista = DataStorage.Load<ScoreList>(topLista, "pisteet.xml"); 
    65      
     67 
    6668 
    6769 
     
    7274        ClearAll(); 
    7375        rajahdys = new ExplosionSystem(LoadImage("rajahdys"), 1000); 
    74          
     76 
    7577        aseta_näppäimet(); 
    7678        Mouse.IsCursorVisible = true; 
     
    8789 
    8890        Level.BackgroundColor = Color.DarkCyan; 
    89          
     91 
    9092        vihollistenLuontiAjastin.Interval = 1; 
    9193        vihollistenLuontiAjastin.Trigger += TeeVihollisia; 
     
    115117        pelaajaElamaPalkki.Color = Color.Red; 
    116118        pelaajaElamaPalkki.BarColor = Color.Green; 
    117          
     119 
    118120        pelaajaElamaPalkki.BorderColor = Color.Purple; 
    119121        pelaajanElamat.MaxValue = 10; 
    120122        pelaajanElamat.Value = 10; 
    121123        pelaajaElamaPalkki.BindTo(pelaajanElamat); 
    122          
     124 
    123125        Add(pelaajaElamaPalkki); 
    124126 
     
    153155        ajastintenpysaytys(); 
    154156        näytäPistelista(); 
    155          
     157 
    156158        //Timer.SingleShot(20, Begin); 
    157159    } 
     
    165167    { 
    166168        Mouse.Listen(MouseButton.Left, ButtonState.Down, ampuu, null); 
     169        Keyboard.Listen(Key.Q, ButtonState.Pressed, KsiittiNappi, null); 
     170        Keyboard.Listen(Key.Escape, ButtonState.Pressed,exitGame, null); 
    167171    } 
    168172 
     
    197201    void ammus_Destroyed(PhysicsObject ammus) 
    198202    { 
    199          
     203 
    200204        rajahdys.AddEffect(ammus.Position, 1000); 
    201205        rajahdys.MaxScale = 8; 
    202         rajahdys.MinScale=4; 
     206        rajahdys.MinScale = 4; 
    203207        //rajahdys. 
    204208 
     
    223227            vihollinen.Destroy(); 
    224228            vihollisia--; 
    225             pelaajanElamat.Value--; 
     229            if(!ksiitti) pelaajanElamat.Value--; 
    226230        } 
    227231    } 
     
    237241        if (vihollisia < montakoVihollistaRuudullaEnintaan) 
    238242        { 
    239             vihollisia+=montakoVihollistaLuodaan; 
     243            vihollisia += montakoVihollistaLuodaan; 
    240244            for (int i = 0; i < montakoVihollistaLuodaan; i++) 
    241245            { 
     
    260264    { 
    261265        Mouse.IsCursorVisible = true; 
    262         luonappi("Aloita peli", new Vector(0, 0), new Action(Start_game), Color.Aqua); 
    263         korkeusnappi = luonappi("korkeus normi",new Vector(0,70),new Action(muutaKorkeutta),Color.Blue); 
    264         leveysnappi = luonappi("leveys normi", new Vector(0, -70), new Action(muutaLeveytta), Color.Red); 
    265         näytäPistelistaNappi = luonappi("pisteet", new Vector(170, 0), new Action(näytäPistelista), Color.Green); 
    266     } 
    267     PushButton luonappi(string Teksti, Vector paikka, Action action, Color väri) 
     266        luonappi("Aloita peli", new Vector(0, 0), new Action(Start_game), Color.Aqua, Color.White); 
     267        korkeusnappi = luonappi("korkeus normi", new Vector(0, 70), new Action(muutaKorkeutta), Color.Blue, Color.White); 
     268        leveysnappi = luonappi("leveys normi", new Vector(0, -70), new Action(muutaLeveytta), Color.Red, Color.White); 
     269        näytäPistelistaNappi = luonappi("pisteet", new Vector(170, 0), new Action(näytäPisteet), Color.Green, Color.White); 
     270        exitNappi = luonappi("exit game", new Vector(-170, 0), new Action(exitGame), Color.Black, Color.White); 
     271    } 
     272    PushButton luonappi(string Teksti, Vector paikka, Action action, Color väri, Color tekstinväri) 
    268273    { 
    269274        PushButton nappi = new PushButton(Teksti); 
     
    271276        nappi.Clicked += action; 
    272277        nappi.Color = väri; 
     278        nappi.TextColor =tekstinväri; 
    273279        Add(nappi); 
    274280        return nappi; 
     
    320326            default: 
    321327                break; 
    322         }  
     328        } 
    323329        //Level.Height = Level.Height * 2; 
    324330        //Level.Height = Level.Height / 2; 
    325          
    326     } 
    327      //Level.Width = Level.Width * 2; 
    328        // Level.Width = kentanLeveys; 
     331 
     332    } 
     333    //Level.Width = Level.Width * 2; 
     334    // Level.Width = kentanLeveys; 
    329335    void näytäPistelista() 
    330336    { 
     
    333339                             "Onneksi olkoon, pääsit listalle pisteillä %p! Syötä nimesi:", 
    334340 
    335                                topLista, montakoVihollistaLuodaan ); 
     341                               topLista, montakoVihollistaLuodaan); 
    336342        topIkkuna.Closed += TallennaPisteet; 
    337343        Add(topIkkuna); 
     
    343349 
    344350    } 
     351 
    345352    void KsiittiNappi() 
    346353    { 
    347          
    348     } 
    349 }  
    350  
    351 // 
    352 //        HighScoreWindow topIkkuna = new HighScoreWindow("Neon Wars", 
    353 //                               "Parhaat pisteet", 
    354 //                               topLista); 
    355 //        topIkkuna.Closed += TallennaPisteet; 
    356 //        Add(topIkkuna); 
     354        ksiitti = !ksiitti; 
     355    } 
     356 
     357    void näytäPisteet() 
     358    { 
     359        HighScoreWindow topIkkuna = new HighScoreWindow("Neon Wars", 
     360                              "Parhaat pisteet", 
     361                              topLista); 
     362        topIkkuna.Closed += TallennaPisteet; 
     363        Add(topIkkuna); 
     364    } 
     365    void exitGame() 
     366    { 
     367        Exit(); 
     368    } 
     369     
     370} 
Note: See TracChangeset for help on using the changeset viewer.