Changeset 6662 for 2015/27


Ignore:
Timestamp:
2015-07-01 12:53:10 (4 years ago)
Author:
maankari
Message:
 
Location:
2015/27/BenjaminE/BenJaMarkPeli
Files:
1 deleted
5 edited

Legend:

Unmodified
Added
Removed
  • 2015/27/BenjaminE/BenJaMarkPeli/HacknSlash/HacknSlash/HacknSlash/HacknSlash.cs

    r6649 r6662  
    3434    Pelaaja ekaPelaaja; 
    3535 
     36    bool kaynnissa = false; 
     37    double vihuSpawnNopeus = 1 ; 
    3638 
    37     public class Peli : Game 
    38     { 
    39         
    40  
    41  
    42     } 
    43  
    44     public override void Begin() 
     39    override void Begin() 
    4540    { 
    4641        MediaPlayer.Play("AdventureMeme"); 
     
    4843 
    4944        LuoPelaaja(); 
    50  
    51  
     45        kaynnissa = true; 
    5246    } 
    5347 
    54     public void LuoPelaaja() 
     48    void LuoPelaaja() 
    5549    { 
    5650        ekaPelaaja = new Pelaaja(ekaPlKuva); 
     
    6256    } 
    6357 
    64     public void Ohjet(PhysicsObject pelaaja) 
     58    void Ohjet(PhysicsObject pelaaja) 
    6559    { 
    6660        Vector ylos = new Vector(0.0, 500.0); 
     
    9690    } 
    9791 
    98     public void Hyokkaa() 
     92    void Hyokkaa() 
    9993    { 
    10094        PhysicsObject miekka = new PhysicsObject(16, 16); 
     
    113107    } 
    114108 
    115     public void AsetaNopeus(PhysicsObject pelaaja, Vector nopeus) 
     109    void AsetaNopeus(PhysicsObject pelaaja, Vector nopeus) 
    116110    { 
    117111        pelaaja.Move(nopeus); 
    118112    } 
    119     public void AsetaKuva(PhysicsObject pelaaja, Image kuva) 
     113    void AsetaKuva(PhysicsObject pelaaja, Image kuva) 
    120114    { 
    121115        pelaaja.Image = kuva; 
    122116    } 
    123117 
    124     public void LuoVihu 
    125     { } 
     118    void LuoVihu() 
     119    { 
     120        PhysicsObject vihu = new PhysicsObject(LoadImage("res/vihu")); 
     121        vihu.Position = new Vector(RandomGen.NextDouble(Screen.Left, Screen.Right), RandomGen.NextDouble(Screen.Bottom, Screen.Top)); 
    126122 
     123        FollowerBrain vihunAivot = new FollowerBrain(ekaPelaaja); 
     124        vihu.Brain = vihunAivot; 
     125        vihunAivot.Active = false; 
     126       Add(vihu); 
     127    } 
     128 
     129    protected override void Update(Microsoft.Xna.Framework.GameTime gameTime) 
     130    { 
     131        if (kaynnissa) 
     132        { 
     133            if (gameTime.TotalGameTime.Seconds % vihuSpawnNopeus == 0) 
     134                { 
     135                LuoVihu(); 
     136                } 
     137                   
     138        } 
     139         
     140        base.Update(gameTime); 
     141    } 
    127142 
    128143} 
Note: See TracChangeset for help on using the changeset viewer.