Changeset 8384


Ignore:
Timestamp:
2016-12-17 14:52:07 (3 years ago)
Author:
sieerinn
Message:
 
Location:
2016/27/ValtteriM
Files:
163 added
13 edited

Legend:

Unmodified
Added
Removed
  • 2016/27/ValtteriM/Tag/Tag/Tag/Tag.cs

    r8365 r8384  
    8181        TileMap kentta = TileMap.FromLevelAsset("kentta1"); 
    8282        kentta.SetTileMethod('#', LisaaTaso); 
    83          
    84         kentta.SetTileMethod('1',delegate(Vector paikka, double leveys, double korkeus) { pelaaja1 = LisaaPelaaja(paikka, leveys, korkeus, pelaajan1Kuva); }); 
    85         kentta.SetTileMethod('2', delegate (Vector paikka, double leveys, double korkeus) { pelaaja2 = LisaaPelaaja(paikka, leveys, korkeus, pelaaja2Kuva); }); 
    86         kentta.SetTileMethod('3', delegate (Vector paikka, double leveys, double korkeus) {if(pelaajia>=3) pelaaja3 = LisaaPelaaja(paikka, leveys, korkeus, pelaaja3Kuva); }); 
    87         kentta.SetTileMethod('4', delegate (Vector paikka, double leveys, double korkeus) { if (pelaajia >= 4) pelaaja4 = LisaaPelaaja(paikka, leveys, korkeus, pelaaja4Kuva); }); 
     83 
     84        List<PlatformCharacter> pelaajat = new List<PlatformCharacter>(); 
     85 
     86        kentta.SetTileMethod('1',delegate(Vector paikka, double leveys, double korkeus) { pelaaja1 = LisaaPelaaja(paikka, leveys, korkeus, pelaajan1Kuva); pelaajat.Add(pelaaja1); }); 
     87        kentta.SetTileMethod('2', delegate (Vector paikka, double leveys, double korkeus) { pelaaja2 = LisaaPelaaja(paikka, leveys, korkeus, pelaaja2Kuva); pelaajat.Add(pelaaja2); }); 
     88        kentta.SetTileMethod('3', delegate (Vector paikka, double leveys, double korkeus) { if (pelaajia >= 3) { pelaaja3 = LisaaPelaaja(paikka, leveys, korkeus, pelaaja3Kuva); pelaajat.Add(pelaaja3); } }); 
     89        kentta.SetTileMethod('4', delegate (Vector paikka, double leveys, double korkeus) { if (pelaajia >= 4) { pelaaja4 = LisaaPelaaja(paikka, leveys, korkeus, pelaaja4Kuva); pelaajat.Add(pelaaja4); } }); 
    8890 
    8991        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
     
    9193 
    9294        LuoHippaMerkki(); 
    93         PlatformCharacter pelaaja = RandomGen.SelectOne<PlatformCharacter>(new PlatformCharacter[] { pelaaja1, pelaaja2, pelaaja3, pelaaja4 }); 
     95        PlatformCharacter pelaaja = RandomGen.SelectOne<PlatformCharacter>(pelaajat); 
    9496        pelaaja.Tag = "Hippa"; 
    9597        hippa = pelaaja; 
  • 2016/27/ValtteriM/Ultimate platformer jumpping/Ultimate platformer jumpping/Ultimate_platformer_jumpping/Ultimate_platformer_jumpping.cs

    r8365 r8384  
    152152        Keyboard.Listen(Key.Q, ButtonState.Pressed, AsetaEsine, "", pelaaja1); 
    153153        Keyboard.Listen(Key.Z, ButtonState.Pressed, ValitseEsine, "", pelaaja1); 
     154        Keyboard.Listen(Key.D2, ButtonState.Pressed, LopetaLento, "", pelaaja1); 
    154155 
    155156        Keyboard.Listen(Key.NumPad4, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja2, -nopeus); 
     
    259260        hahmo.Destroy(); 
    260261    } 
     262    void LopetaLento(PlatformCharacter hahmo) 
     263    { 
     264        lentotila = false; 
     265        hahmo.IgnoresCollisionResponse = false; 
     266        Gravity = new Vector(0, -1000); 
     267    } 
    261268} 
Note: See TracChangeset for help on using the changeset viewer.