Ignore:
Timestamp:
2018-06-07 14:54:03 (21 months ago)
Author:
arvaara
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2018/23/ARNOV/EkaHasuPeli/EkaHasuPeli/EkaHasuPeli.cs

    r9649 r9675  
    1313    Image pelaajakuva = LoadImage("pelaaja"); 
    1414    Image seina = LoadImage("seina"); 
     15    Image alkuteksti = LoadImage("alkuteksti"); 
     16    Image orkkikuva = LoadImage("orkki"); 
    1517    PhysicsObject ovi; 
    1618    PhysicsObject tahti; 
     
    3032    public override void Begin() 
    3133    { 
    32         LuoPisteLaskuri(); 
     34        /*LuoPisteLaskuri(); 
    3335        LuoKentta(); 
    34         Ohjaimet(); 
     36        Ohjaimet();*/ 
     37        PaaValikko(); 
    3538 
    3639         
     
    6063        PhysicsObject orkki = new PhysicsObject(leveys, korkeus); 
    6164        orkki.Position = paikka; 
    62         orkki.Color = Color.BloodRed; 
     65        orkki.Image = orkkikuva; 
     66        orkki.AngularDamping = 0.96; 
     67        orkki.Shape = Shape.Circle; 
    6368        orkki.Tag = "orkki"; 
    6469         
     
    7984        } 
    8085    } 
     86    void PaaValikko() 
     87    { 
     88        Level.BackgroundColor = Color.DarkGray; 
     89        MultiSelectWindow paavalikko = new MultiSelectWindow(" ", "Aloita Peli", "Lopeta"); 
     90        PhysicsObject teksti = PhysicsObject.CreateStaticObject(1000, 500); 
     91        teksti.Image = alkuteksti; 
     92        teksti.X = Screen.Left + 510; 
     93        teksti.Y = Screen.Top - 200; 
     94        paavalikko.AddItemHandler(0, AloitaUudelleen); 
     95        paavalikko.AddItemHandler(1, LopetaPeli); 
     96        paavalikko.Color = Color.DarkGray; 
     97        paavalikko.SetButtonTextColor(Color.DarkGreen); 
     98        Add(teksti); 
     99        Add(paavalikko); 
     100    } 
    81101    void LuoKentta() 
    82102    { 
    83103        // Luo Kentän 
    84         Level.BackgroundColor = Color.DarkBrown; 
     104        Level.BackgroundColor = Color.DarkGray; 
    85105        TileMap ruudut = TileMap.FromLevelAsset("kentta"); 
    86106        ruudut.SetTileMethod('#', LuoPalikka, seina); 
     
    93113        ruudut.SetTileMethod('I', LuoPiilo); 
    94114        ruudut.SetTileMethod('M', LuoEste2); 
    95         ruudut.SetTileMethod('Y', LuoPalikka, Color.White); 
    96         ruudut.SetTileMethod('S', LuoPalikka, Color.Red); 
     115         
    97116        ruudut.SetTileMethod('N', LuoPiilo2); 
    98         ruudut.SetTileMethod('L', LuoPalikka, Color.Brown); 
     117         
    99118        ruudut.SetTileMethod('O', LuoOrkki); 
    100         ruudut.Optimize('#'); 
    101119        ruudut.Optimize('D'); 
    102120        ruudut.Optimize('E'); 
     
    181199        piilo = PhysicsObject.CreateStaticObject(leveys, korkeus); 
    182200        piilo.Position = paikka; 
    183         piilo.Color = Color.Darker(Color.DarkBrown, 2); 
     201        piilo.Color = Color.Darker(Color.DarkGray, 2); 
    184202        piilo.Tag = "piilo"; 
    185203        piilotahti = new PhysicsObject(20, 20); 
     
    194212    { 
    195213        piilo2 = PhysicsObject.CreateStaticObject(leveys, korkeus); 
    196         piilo2.Color = Color.Darker(Color.DarkBrown, 2); 
     214        piilo2.Color = Color.Darker(Color.DarkGray, 2); 
    197215        piilo2.Position = paikka; 
    198216        piilo2.Tag = "piilo"; 
     
    266284    void Havisit(PhysicsObject pelaaja, PhysicsObject kohde) 
    267285    { 
    268         pelaaja.Destroy(); 
    269         kohde.Destroy(); 
    270         MultiSelectWindow haviovalikko = new MultiSelectWindow("Hävisit", "Pelaa Uudelleen", "Lopeta Peli"); 
     286         
     287        ClearAll(); 
     288        MultiSelectWindow haviovalikko = new MultiSelectWindow("Hävisit", "Pelaa Uudelleen","Päävalikko", "Lopeta Peli"); 
    271289        haviovalikko.AddItemHandler(0, AloitaUudelleen); 
    272         haviovalikko.AddItemHandler(1, LopetaPeli); 
     290        haviovalikko.AddItemHandler(1, PaaValikko); 
     291        haviovalikko.AddItemHandler(2, LopetaPeli); 
     292        haviovalikko.Color = Color.DarkGray; 
     293        haviovalikko.SetButtonTextColor(Color.DarkGreen); 
    273294        Add(haviovalikko); 
    274295    } 
     
    278299        lopeta = PhysicsObject.CreateStaticObject(30, 30); 
    279300        lopeta.Position = paikka; 
    280         lopeta.Color = Color.DarkBrown; 
     301        lopeta.Color = Color.DarkGray; 
    281302        lopeta.Tag = "lopeta"; 
    282303        Add(lopeta); 
     
    285306    { 
    286307        //Avaa Loppuvalikon 
    287         pelaaja.Destroy(); 
     308        ClearAll(); 
    288309        if (valikko == 0) 
    289310        { 
    290             MultiSelectWindow loppuvalikko = new MultiSelectWindow("Voitit!", "Aloita uudelleen", "Lopeta Peli"); 
     311             
     312            MultiSelectWindow loppuvalikko = new MultiSelectWindow("Voitit!","Pelaa Uudelleen", "Päävalikko", "Lopeta Peli"); 
     313            loppuvalikko.Color = Color.DarkGray; 
     314            loppuvalikko.SetButtonTextColor(Color.DarkGreen); 
    291315            Add(loppuvalikko); 
    292             loppuvalikko.AddItemHandler(1, LopetaPeli); 
     316            loppuvalikko.AddItemHandler(2, LopetaPeli); 
     317            loppuvalikko.AddItemHandler(1, PaaValikko); 
    293318            loppuvalikko.AddItemHandler(0, AloitaUudelleen); 
     319 
    294320            valikko = 1; 
    295321        } 
     
    312338        tahtia = 0; 
    313339        valikko = 0; 
     340        MessageDisplay.Clear(); 
    314341    } 
    315342     
Note: See TracChangeset for help on using the changeset viewer.