Ignore:
Timestamp:
2016-07-08 11:31:42 (3 years ago)
Author:
daallukk
Message:

Musiikki jne. lisätty

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2016/27/DanielL/SurvMontage/SurvMontage/SurvMontage/SurvMontage.cs

    r7970 r8041  
    1414 
    1515    PlatformCharacter pelaaja1; 
     16    PlatformCharacter Zombie1; 
    1617 
    1718    Image pelaajanKuva = LoadImage("Character1"); 
    18     Image pyssyKuva = LoadImage("GunDrop"); 
    1919    Image tahtiKuva = LoadImage("tahti2"); 
    2020    Image tiiliKuva = LoadImage("ruohotextuuri"); 
     
    2222    Image taustaKuva = LoadImage("background"); 
    2323    Image[] kavelyKuvat = LoadImages("Character1", "Character2", "Character3"); 
    24    // Image 
    25    // Image 
     24    Image kivaariKuva = LoadImage("Sniper"); 
     25    Image[] zombiKuvat = LoadImages("Zombie1", "Zombie2", "Zombie3"); 
     26    Image zombinKuva = LoadImage("Zombie1"); 
    2627 
    2728    SoundEffect maaliAani = LoadSoundEffect("maali"); 
     
    3031    { 
    3132        Gravity = new Vector(0, -1000); 
    32  
     33        MediaPlayer.Play("High"); 
     34        MediaPlayer.IsRepeating = true; 
    3335        LuoKentta(); 
    3436        LisaaNappaimet(); 
     
    4547        kentta.SetTileMethod('Q', LisaaTaso, pelaajanKuva); 
    4648        kentta.SetTileMethod('A', LisaaTaso, kattokruunuKuva); 
     49        kentta.SetTileMethod('Z', LisaaZombie); 
    4750        kentta.SetTileMethod('*', LisaaTahti); 
    4851        kentta.SetTileMethod('N', LisaaPelaaja); 
    49         kentta.SetTileMethod('G', LisaaKerattavaPyssy); 
     52        kentta.SetTileMethod('%', LisaaTikkaat); 
    5053        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    5154        Level.CreateBorders(); 
     
    6265    } 
    6366 
     67    void LisaaZombie(Vector paikka, double leveys, double korkeus) 
     68    { 
     69        Zombie1 = new PlatformCharacter(leveys, korkeus); 
     70        Zombie1.Position = paikka; 
     71        Zombie1.Mass = 4.0; 
     72        Zombie1.AnimWalk = new Animation(zombiKuvat) { FPS = 9 }; 
     73        Zombie1.AnimIdle = new Animation(zombinKuva); 
     74        Add(Zombie1); 
     75        PlatformWandererBrain tasoAivot = new PlatformWandererBrain(); 
     76        tasoAivot.Speed = 100; 
     77 
     78       Zombie1.Brain = tasoAivot; 
     79        tasoAivot.FallsOffPlatforms = false; 
     80        tasoAivot.JumpSpeed = 700; 
     81        tasoAivot.TriesToJump = true; 
     82    } 
     83 
     84    void LisaaTikkaat(Vector paikka, double leveys, double korkeus) 
     85    { 
     86       
     87    } 
    6488    void LisaaTahti(Vector paikka, double leveys, double korkeus) 
    6589    { 
     
    7195        Add(tahti); 
    7296    } 
    73  
    74     void LisaaKerattavaPyssy(Vector paikka, double leveys, double korkeus) 
    75     { 
    76         PhysicsObject pyssy = PhysicsObject.CreateStaticObject(leveys, korkeus); 
    77         pyssy.IgnoresCollisionResponse = true; 
    78         pyssy.Position = paikka; 
    79         pyssy.Image = pyssyKuva; 
    80         pyssy.Tag = "pyssy"; 
    81         Add(pyssy); 
    82     } 
    83  
    84  
    8597    void LisaaPelaaja(Vector paikka, double leveys, double korkeus) 
    8698    { 
     
    128140        tahti.Destroy(); 
    129141    } 
    130 } 
     142 
     143    IntMeter pisteLaskuri; 
     144 
     145    void LuoPistelaskuri() 
     146    { 
     147        pisteLaskuri = new IntMeter(0); 
     148 
     149        Label pisteNaytto = new Label(); 
     150        pisteNaytto.X = Screen.Left + 100; 
     151        pisteNaytto.Y = Screen.Top - 100; 
     152        pisteNaytto.TextColor = Color.Black; 
     153        pisteNaytto.Color = Color.White; 
     154 
     155        pisteNaytto.BindTo(pisteLaskuri); 
     156        Add(pisteNaytto); 
     157        pisteNaytto.BindTo(pisteLaskuri); 
     158        Add(pisteNaytto); 
     159    } 
     160    } 
Note: See TracChangeset for help on using the changeset viewer.