Ignore:
Timestamp:
2016-06-16 14:35:00 (3 years ago)
Author:
aajualal
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2015/koodauskerho/AarniAR/GunDown/GunDown/GunDown/GunDown.cs

    r7325 r7375  
    1010{ 
    1111    const double nopeus = 200; 
    12     const double hyppyNopeus = 750; 
     12    const double hyppyNopeus = 700; 
    1313    const int RUUDUN_KOKO = 40; 
    1414    DoubleMeter elamaLaskuri; 
     
    4545    Image flameshotKuva = LoadImage("Flame"); 
    4646    Image medkitKuva = LoadImage("MedKit"); 
     47    Image slimekuva = LoadImage("SlimeNew"); 
    4748 
    4849 
    4950    SoundEffect maaliAani = LoadSoundEffect("maali"); 
     51    SoundEffect GunShot = LoadSoundEffect("GunShto"); 
     52    SoundEffect dedAani = LoadSoundEffect("ded"); 
    5053 
    5154    public override void Begin() 
     
    8386        kentta.SetTileMethod('F', LisaaFlamer); 
    8487        kentta.SetTileMethod('M', LisaaMedKit); 
     88        kentta.SetTileMethod('G', LisaaSlime); 
    8589 
    8690        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
     
    135139        pelaajan1Ase.InfiniteAmmo = true; 
    136140        pelaajan1Ase.Image = aseenkuvaOikea; 
    137         pelaajan1Ase.FireRate = 3; 
     141        pelaajan1Ase.FireRate = 4; 
    138142        pelaajan1Ase.X = 3; 
    139143        pelaajan1Ase.Y = -3; 
     
    156160        Keyboard.Listen(Key.E, ButtonState.Pressed, AsetaPommi, "Pelaaja asettaa pommin", pelaaja1); 
    157161        Mouse.ListenMovement(0.0, Tahtaa, "Tähtää aseella"); 
    158         Mouse.Listen(MouseButton.Left, ButtonState.Down, AmmuAseella, "Pelaaja Ampuu", pelaajan1Ase); 
     162        Mouse.Listen(MouseButton.Left, ButtonState.Pressed, AmmuAseella, "Pelaaja Ampuu", pelaajan1Ase); 
    159163 
    160164 
     
    204208        if (pelaaja1.IsDestroyed) 
    205209            return; 
     210        GunShot.Play(); 
    206211 
    207212        PhysicsObject ammus = ase.Shoot(); 
     
    299304 
    300305        PlatformWandererBrain tasoAivot = new PlatformWandererBrain(); 
    301         tasoAivot.Speed = 100; 
     306        tasoAivot.Speed = 200; 
    302307 
    303308        crab.Brain = tasoAivot; 
     
    356361    void LisaaSpike(Vector paikka, double leveys, double korkeus) 
    357362    { 
    358         PhysicsObject spike = PhysicsObject.CreateStaticObject(leveys, korkeus -10); 
     363        PhysicsObject spike = PhysicsObject.CreateStaticObject(leveys, korkeus -3); 
    359364        spike.Position = paikka; 
    360365        spike.Image = spikeKuva; 
     
    365370    { 
    366371        ElamaLoppui(); 
    367         MessageDisplay.Add("You Died..."); 
     372         
    368373         
    369374    } 
     
    387392        MessageDisplay.Add("You Died..."); 
    388393        pelaaja1.Destroy(); 
     394        dedAani.Play(); 
    389395        Timer.SingleShot(1.0, delegate { SeuraavaKentta(); }); 
    390396    } 
     
    397403        flamer.Mass = 4.0; 
    398404        flamer.Position = paikka; 
    399         flamer.Tag = "vihu"; 
     405  
    400406        flamer.MakeStatic(); 
    401407        flamer.CollisionIgnoreGroup = 5; 
     
    403409        Add(flamer); 
    404410        Timer Ajastin = new Timer(); 
    405         Ajastin.Interval = 0.8; 
     411        Ajastin.Interval = 0.9; 
    406412        Ajastin.Timeout += delegate 
    407413        { 
     
    425431        if (kenttaNro == 1) LuoKentta(); 
    426432        else if (kenttaNro == 2) LuoKentta(); 
    427         else if (kenttaNro > 2) Exit(); 
     433        else if (kenttaNro == 3) LuoKentta(); 
     434        else if (kenttaNro > 3) Exit(); 
    428435 
    429436        LisaaNappaimet(); 
     
    455462    { 
    456463        elamaLaskuri.Value += 5; 
     464        maaliAani.Play(); 
    457465        Kohde.Destroy(); 
    458466    } 
     467    void LisaaSlime(Vector paikka, double leveys, double korkeus) 
     468    { 
     469 
     470        Vihu slime = new Vihu(leveys, korkeus * 0.5); 
     471        slime.Image = slimekuva; 
     472         
     473        slime.Mass = 4.0; 
     474        slime.Position = paikka; 
     475        slime.Tag = "vihu"; 
     476        Add(slime); 
     477 
     478        PlatformWandererBrain tasoAivot = new PlatformWandererBrain(); 
     479        tasoAivot.Speed = 100; 
     480 
     481        slime.Brain = tasoAivot; 
     482    } 
    459483} 
Note: See TracChangeset for help on using the changeset viewer.