Changeset 8336 for 2016


Ignore:
Timestamp:
2016-10-22 14:48:37 (3 years ago)
Author:
jotapoti
Message:
 
Location:
2016/30/TaavettiV/Street Alien Domination/Street Alien Domination
Files:
6 added
2 edited

Legend:

Unmodified
Added
Removed
  • 2016/30/TaavettiV/Street Alien Domination/Street Alien Domination/Street Alien DominationContent/kentta4.txt

    r8285 r8336  
    1 #...............................................................................................................................# 
     1 
     2#ydd.............................................................................................................# 
     3#.y.#.............................................................................................................# 
    24#.................#.............................................................................................................# 
    3 #.................#.............................................................................................................# 
    4 #N.###################.................................AAAAAAAAAAAAAAAAAAAAAAA..................................................# 
    5 ##....................................................AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA......................................# 
    6 #.............m..#.......pp..............#.............AAAAAAAAAAAAAAAAAAAAAAmmmmmmmmmmmmm......................................# 
     5#..........##.............................................................................................................# 
     6#N.########.##########.................................AAAAAAAAAAAAAAAAAAAAAAA..................................................# 
     7##........#.#....#....................................AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA......................................# 
     8#..............#.......pp......y.......#.............AAAAAAAAAAAAAAAAAAAAAAm..................................................# 
    79##############################################################################################################################..# 
    810#...............................................................................................................................# 
  • 2016/30/TaavettiV/Street Alien Domination/Street Alien Domination/Street_Alien_Domination/Street_Alien_Domination.cs

    r8335 r8336  
    2424    Image vauvaBoss = LoadImage("bosspoop"); 
    2525    Image vihreaBossKuva = LoadImage("outohirvio"); 
    26  
     26    Image Ythomas = LoadImage("Ythomas"); 
    2727    Image knightkuva = LoadImage("knight"); 
    2828 
     
    7272        kentta.SetTileMethod('B', LisaaOlio4); 
    7373        kentta.SetTileMethod('V', LisaaOlio5); 
     74        kentta.SetTileMethod('y', LisaaOlio6); 
    7475        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    7576        Level.CreateBorders(); 
     
    175176    } 
    176177 
    177  
     178    void LisaaOlio6(Vector paikka, double leveys, double korkeus) 
     179    { 
     180        PlatformCharacter y = new PlatformCharacter(leveys * 1.0, korkeus * 1.0); 
     181        y.Position = paikka; 
     182        y.Image =Ythomas; 
     183        Add(y); 
     184        y.Tag = "y"; 
     185 
     186        PlatformWandererBrain tasoAivot = new PlatformWandererBrain(); 
     187        tasoAivot.Speed = 900; 
     188 
     189        tasoAivot.FallsOffPlatforms = true; 
     190        tasoAivot.TriesToJump = true; 
     191 
     192        y.Brain = tasoAivot; 
     193 
     194    } 
    178195    void LisaaOlio5(Vector paikka, double leveys, double korkeus) 
    179196    { 
     
    214231        AddCollisionHandler(pelaaja1, "B", CollisionHandler.ExplodeBoth(999, true)); 
    215232        AddCollisionHandler(pelaaja1, "m", Tormaap); 
     233        AddCollisionHandler(pelaaja1, "y", Rajayta); 
     234         
    216235        Add(pelaaja1); 
    217236 
     
    232251    } 
    233252 
     253    void Rajayta(PhysicsObject tormaaja, PhysicsObject Kohde) 
     254    { 
     255        int pMaxMaara = 3; 
     256        // Alustetaan räjähdysjärjestelmä 
     257        // Parametrit: 
     258        // * kuva: mitä tekstuuria räjähdyksen  
     259        //   hiukkasten halutaan käyttävän 
     260        // * pMaxMaara: räjähdyksen käyttämien  
     261        //   hiukkasten eli partikkeleiden maksimimäärä 
     262        ExplosionSystem rajahdys = 
     263        new ExplosionSystem(LoadImage("Thomasräjähdys"), pMaxMaara); 
     264        rajahdys.MaxScale = 1000; 
     265            
     266            
     267        // Lisätään järjestelmä peliin 
     268        Add(rajahdys); 
     269 
     270        int pMaara = 50; 
     271        // "Käynnistetään" räjähdys 
     272        rajahdys.AddEffect(tormaaja.X, Kohde.Y, pMaara); 
     273        tormaaja.Destroy(); 
     274    } 
     275         
     276 
     277         
     278         
     279          
     280 
     281     
     282 
    234283    void LisaaNappaimet() 
    235284    { 
Note: See TracChangeset for help on using the changeset viewer.