Ignore:
Timestamp:
2016-07-05 14:57:16 (3 years ago)
Author:
karkaite
Message:

Ensimmäinen taso aloitettu

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2016/27/AnttiN/SalainenTehtävä/SalainenTehtävä/SalainenTehtävä/SalainenTehtävä.cs

    r7765 r7796  
    1010{ 
    1111    const double nopeus = 2000; 
    12      
     12 
    1313    const int RUUDUN_KOKO = 40; 
    1414 
    1515    PhysicsObject pelaaja1; 
    1616 
    17     Image pelaajanKuva = LoadImage("norsu"); 
     17    Image pelaajanKuva = LoadImage("Hahmo"); 
    1818    Image tahtiKuva = LoadImage("tahti"); 
    1919    Image kovaKuutio = LoadImage("kovaKuutio"); 
     20    Image LaskeutuminenKuva = LoadImage("Laskeutuminen"); 
     21    Image SahkoansaKuva = LoadImage("Sähköansa"); 
     22    Image SahkoansaTykkiKuva = LoadImage("SahkoansaTykki"); 
    2023 
    2124    SoundEffect maaliAani = LoadSoundEffect("maali"); 
     
    3841        kentta.SetTileMethod('*', LisaaTahti); 
    3942        kentta.SetTileMethod('N', LisaaPelaaja); 
     43        kentta.SetTileMethod('L', LisaaLaskeutuminen); 
     44        //kentta.SetTileMethod('S', LisaaSahkoansa); 
     45        kentta.SetTileMethod('A', LisaaSahkoansaTykki); 
    4046        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    4147        Level.CreateBorders(); 
    4248        Level.Background.CreateGradient(Color.White, Color.SkyBlue); 
     49        Level.Background.Image = LoadImage("kiviseina"); 
    4350    } 
    4451 
     
    6875        pelaaja1.Image = pelaajanKuva; 
    6976        AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 
     77        AddCollisionHandler(pelaaja1, "Laskeutuminen", TormaaLaskeutumiseen); 
    7078        Add(pelaaja1); 
    7179        pelaaja1.LinearDamping = 0.9; 
    7280        pelaaja1.CanRotate = false; 
     81    } 
     82 
     83    void LisaaLaskeutuminen(Vector paikka, double leveys, double korkeus) 
     84    { 
     85        PhysicsObject Laskeutuminen = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     86        Laskeutuminen.IgnoresCollisionResponse = true; 
     87        Laskeutuminen.Position = paikka; 
     88        Laskeutuminen.Image = LaskeutuminenKuva; 
     89        Laskeutuminen.Tag = "Laskeutuminen"; 
     90        Add(Laskeutuminen); 
     91    } 
     92 
     93    void LisaaSahkoansaTykki(Vector paikka, double leveys, double korkeus) 
     94    { 
     95        PhysicsObject Sahkoansa = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     96        Sahkoansa.Position = paikka; 
     97        Sahkoansa.Image = SahkoansaTykkiKuva; 
     98        Sahkoansa.Tag = "SahkoansaTykki"; 
     99        Add(Sahkoansa); 
     100 
    73101    } 
    74102 
     
    86114        ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); 
    87115 
    88          
     116 
    89117 
    90118        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
     
    105133    } 
    106134 
     135    void TormaaLaskeutumiseen(PhysicsObject hahmo, PhysicsObject Laskeutuminen) 
     136    { 
     137    MessageDisplay.Add("Läpäisit tason"); 
    107138 
    108  
     139    } 
    109140 
    110141} 
Note: See TracChangeset for help on using the changeset viewer.