Ignore:
Timestamp:
2016-07-07 10:45:03 (3 years ago)
Author:
oslahtin
Message:
 
Location:
2016/27/OskariL/Ikaros Project 1/Ikaros Project 1/Ikaros_Project_1
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • 2016/27/OskariL/Ikaros Project 1/Ikaros Project 1/Ikaros_Project_1/Ikaros_Project_1.cs

    r7891 r7931  
    1818    PhysicsObject pahis1; 
    1919    PhysicsObject pahis2; 
     20    Label PahiksenElama; 
     21    MessageWindow GameOver; 
    2022 
    2123    Color pahisVari; 
     
    3335 
    3436    DoubleMeter alaspainLaskuri; 
     37    Timer aikaLaskuri; 
    3538 
    3639    int i = 0; 
     
    4548       } 
    4649       ClearAll(); 
     50       isTimerRunning = false; 
     51       LuoAikaLaskuri(); 
    4752       LuoKentta(); 
    4853       AsetaNappaimet(); 
    49        LuoAikaLaskuri(); 
    50        // AloitaPeli(); 
    5154    } 
    5255    void Alkuvalikko() 
     
    129132        PahiksenElamat = new IntMeter(300); 
    130133 
    131         Label PahiksenElama = new Label(); 
     134        PahiksenElama = new Label(); 
    132135        PahiksenElama.Title = "Pahiksen elämät:"; 
    133136        PahiksenElama.X = pelaaja.X + 600; 
     
    270273            Begin(); 
    271274        } 
     275        ammus.Destroy(); 
    272276    } 
    273277    void LuoAikaLaskuri() 
     
    277281            return; 
    278282        } 
    279         alaspainLaskuri = new DoubleMeter(1); 
    280  
    281         Timer aikaLaskuri = new Timer(); 
    282         aikaLaskuri.Interval = 1.3; 
     283        alaspainLaskuri = new DoubleMeter(50); 
     284        Label aikaaJaljella = new Label(); 
     285        aikaaJaljella.X = 300.0; 
     286        aikaaJaljella.Y = Level.Bottom + 260.0; 
     287        aikaaJaljella.Title = "Aikaa jäljellä:"; 
     288        aikaaJaljella.BindTo(alaspainLaskuri); 
     289        Add(aikaaJaljella); 
     290 
     291        aikaLaskuri = new Timer(); 
     292        aikaLaskuri.Interval = 0.1; 
    283293        aikaLaskuri.Timeout += AikaLoppui; 
    284294        aikaLaskuri.Start(); 
     
    291301        pahisVari3 = RandomGen.NextColor(); 
    292302        pahisVari4 = RandomGen.NextColor(); 
    293         alaspainLaskuri.Value -= 1.3; 
     303        alaspainLaskuri.Value -= 0.1; 
     304        if (alaspainLaskuri.Value >= 0) 
     305        { 
     306            LuoAmmus(pelaaja.X, pelaaja.Y + 150, Shape.Star, Color.Azure, 2); 
     307            ammus.Hit(RandomGen.NextVector(-100.0, 100.0)); 
     308        } 
     309        if (alaspainLaskuri.Value <= 20) 
     310        { 
     311            LuoAmmus(pelaaja.X - 150, pelaaja.Y, Shape.Circle, Color.RosePink, 2); 
     312            ammus.Hit(RandomGen.NextVector(-100.0, 100.0)); 
     313            LuoAmmus(pelaaja.X + 150, pelaaja.Y, Shape.Triangle, Color.OrangeRed, 2); 
     314            ammus.Hit(RandomGen.NextVector(-100.0, 100.0)); 
     315            LuoAmmus(pelaaja.X, pelaaja.Y - 150, Shape.Hexagon, Color.Olive, 2); 
     316            ammus.Hit(RandomGen.NextVector(-100.0, 100.0)); 
     317 
     318        } 
    294319        if (alaspainLaskuri.Value <= 0) 
    295320        { 
    296321            alaspainLaskuri.Stop(); 
    297322            isTimerRunning = false; 
    298             while (i < 20) 
    299             { 
    300                 LuoAmmus(pahis1.X, pahis1.Y - 100, Shape.Circle, pahisVari, 2); 
    301                 ammus.Hit(RandomGen.NextVector(-300.0, 100.0)); 
    302                 LuoAmmus(pahis1.X, pahis1.Y + 100, Shape.Rectangle, pahisVari2, 2); 
    303                 ammus.Hit(RandomGen.NextVector(-300.0, 100.0)); 
    304                 LuoAmmus(pahis1.X + 100, pahis1.Y, Shape.Triangle, pahisVari3, 2); 
    305                 ammus.Hit(RandomGen.NextVector(-300.0, 300.0)); 
    306                 LuoAmmus(pahis1.X - 100, pahis1.Y, Shape.Star, pahisVari4, 2); 
    307                 ammus.Hit(RandomGen.NextVector(-300.0, 300.0)); 
    308                 i++; 
    309             } 
    310             i = 0; 
     323            GameOver = new MessageWindow("Hävisit pelin"); 
     324            Add(GameOver); 
     325            Exit(); 
     326            //while (i < 10) 
     327            //{ 
     328            //    LuoAmmus(pahis1.X, pahis1.Y - 100, Shape.Circle, pahisVari, 2); 
     329            //    ammus.Hit(RandomGen.NextVector(-30.0, 10.0)); 
     330            //    //LuoAmmus(pahis1.X, pahis1.Y + 100, Shape.Rectangle, pahisVari2, 2); 
     331            //    //ammus.Hit(RandomGen.NextVector(-300.0, 100.0)); 
     332            //    //LuoAmmus(pahis1.X + 100, pahis1.Y, Shape.Triangle, pahisVari3, 2); 
     333            //    //ammus.Hit(RandomGen.NextVector(-300.0, 300.0)); 
     334            //    //LuoAmmus(pahis1.X - 100, pahis1.Y, Shape.Star, pahisVari4, 2); 
     335            //    //ammus.Hit(RandomGen.NextVector(-300.0, 300.0)); 
     336            //    i++; 
     337            //} 
    311338        } 
    312339    } 
Note: See TracChangeset for help on using the changeset viewer.