Ignore:
Timestamp:
2016-07-01 12:58:33 (5 years ago)
Author:
hekaihal
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2016/26/HeiniI/CloudJump/CloudJump/CloudJump/CloudJump.cs

    r7617 r7626  
    1212    PlatformCharacter lammas; 
    1313    Image pelaajanKuva = LoadImage("lammas"); 
     14    Image[] pelaajanKuvat = LoadImages("lammas", "muhufinssi", "liinunMarja", "molkov"); 
    1415    Image kuukuva = LoadImage("tahti"); 
    1516    //Image Oiketausta = LoadImage("oikeatausta2"); 
     
    2728    PhysicsObject kuolotaso; 
    2829 
    29     int KenttäNro = 2;  
     30    int KenttäNro = 2; 
    3031 
    3132    public override void Begin() 
     
    3637        Add(alkuValikko); 
    3738 
    38         alkuValikko.AddItemHandler(0, AloitaPeli); 
     39        alkuValikko.AddItemHandler(0, HahmoValikko); 
    3940        alkuValikko.AddItemHandler(1, Exit); 
    40  
    41     } 
     41    } 
     42 
     43    void HahmoValikko() 
     44    { 
     45        MultiSelectWindow alkuValikko = new MultiSelectWindow("Minkä hahmon haluat?", 
     46        "Pinkki Lammas", "muhfinssi", "Marja-Otus", "Alien"); 
     47        Add(alkuValikko); 
     48 
     49        alkuValikko.AddItemHandler(0, delegate() { pelaajanKuva = pelaajanKuvat[0]; AloitaPeli(); }); 
     50        alkuValikko.AddItemHandler(1, delegate () { pelaajanKuva = pelaajanKuvat[1]; AloitaPeli(); }); 
     51        alkuValikko.AddItemHandler(2, delegate () { pelaajanKuva = pelaajanKuvat[2]; AloitaPeli(); }); 
     52        alkuValikko.AddItemHandler(3, delegate () { pelaajanKuva = pelaajanKuvat[3]; AloitaPeli(); }); 
     53    } 
     54 
    4255    void AloitaPeli() 
    4356    { 
     
    7891 
    7992        ColorTileMap ruudut = ColorTileMap.FromLevelAsset("oikeatausta" + KenttäNro); 
    80  
     93        Level.Background.CreateGradient(Color.White, Color.SkyBlue); 
    8194        ruudut.SetTileMethod(Color.FromHexCode("#FFFF3A61"), LisaaPilvi); 
    8295        ruudut.SetTileMethod(Color.FromHexCode("0026FF"), LisaaLammas); 
     
    88101        ruudut.SetTileMethod(Color.FromHexCode("00FFF6"), LuoRaketti); 
    89102        ruudut.Execute(20, 20); 
    90         Level.Background.CreateGradient(Color.White, Color.SkyBlue); 
     103        
    91104        Kuolotaso(); 
    92105 
     
    94107    void LuoRaketti(Vector paikka, double leveys, double korkeus) 
    95108    { 
    96         PhysicsObject LuoRaketti = PhysicsObject.CreateStaticObject(leveys*2, korkeus*2); 
     109        PhysicsObject LuoRaketti = PhysicsObject.CreateStaticObject(leveys*3, korkeus*6); 
    97110        LuoRaketti.Position = paikka; 
    98111        LuoRaketti.Image = koristeraketti; 
    99112        Add(LuoRaketti); 
     113        Level.Background.CreateGradient(Color.LightGray, Color.Black); 
    100114    } 
    101115    void Avaruuspohja(Vector paikka, double leveys, double korkeus) 
    102116    { 
    103         PhysicsObject Avaruuspohja = PhysicsObject.CreateStaticObject(leveys*2, korkeus*2); 
     117        PhysicsObject Avaruuspohja = PhysicsObject.CreateStaticObject(leveys, korkeus); 
    104118        Avaruuspohja.Position = paikka; 
    105119        Avaruuspohja.Image = Avaruuslaatta; 
     
    108122    void LuoAvaruus(Vector paikka, double leveys, double korkeus) 
    109123    { 
    110         PhysicsObject avaruustaso = PhysicsObject.CreateStaticObject(leveys*2, korkeus); 
     124        PhysicsObject avaruustaso = PhysicsObject.CreateStaticObject(leveys*3, korkeus); 
    111125        avaruustaso.Position = paikka; 
    112126        avaruustaso.Image = kuukuva; 
     
    127141        lammas.Tag = "lammas"; 
    128142        AddCollisionHandler(lammas, "alaraja", PelaajaOsuu); 
    129        // AddCollisionHandler(lammas, "mtahti", voitit); 
     143        AddCollisionHandler(lammas, "mtahti", voitit); 
    130144        Add(lammas); 
    131145 
     
    209223        Add(maali); 
    210224    } 
    211     /*void voitit(PhysicsObject lammas, PhysicsObject maali) 
     225    void voitit(PhysicsObject lammas, PhysicsObject maali) 
    212226    { 
    213227        SeuraavaKentta(); 
     
    233247        else if (Oikeatausta > 3) Exit(); 
    234248 
    235         LisaaNappaimet(); 
    236  
    237     }*/ 
     249        LisaaNappaimet();*/ 
     250 
     251    } 
    238252} 
Note: See TracChangeset for help on using the changeset viewer.