Ignore:
Timestamp:
2011-06-29 12:16:31 (8 years ago)
Author:
osmavanh
Message:

Talletus.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2011/26/OssiV/tasohyppely.cs

    r2246 r2271  
    2020    Image pelaajan2Kuva = LoadImage("peliukko2parempi"); 
    2121    Image tahtiKuva = LoadImage("raha"); 
     22    Image tahtiKuva2 = LoadImage("musta neliö"); 
     23    Image pahiksenKuva = LoadImage("pahis"); 
    2224 
    2325    SoundEffect maaliAani = LoadSoundEffect("maali"); 
     
    4850        kentta['N'] = lisaaPelaaja; 
    4951        kentta['M'] = lisaaPelaaja2; 
     52        kentta['V'] = lisaaPahis; 
    5053        kentta.Insert(RUUDUN_KOKO, RUUDUN_KOKO); 
    5154        Level.CreateBorders(); 
     
    7275        pelaaja1 = new PlatformCharacter(40, 40); 
    7376        pelaaja1.Mass = 4.0; 
     77        pelaaja1.Tag = "pelaaja"; 
     78        pelaaja1.Shape = Shape.Circle; 
    7479        pelaaja1.Image = pelaajanKuva; 
    7580        AddCollisionHandler(pelaaja1, osuTahteen); 
     81        AddCollisionHandler(pelaaja1, osuHaivePalikkaan); 
    7682        return pelaaja1; 
    7783    } 
     
    127133    { 
    128134        pelaaja2 = new PlatformCharacter(40, 40); 
     135        pelaaja2.Shape = Shape.Circle; 
    129136        pelaaja2.Mass = 4.0; 
    130        
     137        pelaaja2.Tag = "pelaaja"; 
    131138        pelaaja2.Image = pelaajan2Kuva; 
    132139        AddCollisionHandler(pelaaja2, osuTahteen); 
     
    169176    PhysicsObject lisaaHaivePalikka() 
    170177    { 
    171         PhysicsObject haivePalikka = PhysicsObject.CreateStaticObject(RUUDUN_KOKO, RUUDUN_KOKO); 
    172         haivePalikka.Color = Color.Blue; 
    173         return haivePalikka; 
    174  
    175     } 
    176     void osuHaivePalikkaan( PhysicsObject pelaaja2 , PhysicsObject haivePalikka) 
    177     { 
    178         haivePalikka.Destroy(); 
     178  
     179        PhysicsObject tahti = PhysicsObject.CreateStaticObject(RUUDUN_KOKO, RUUDUN_KOKO); 
     180        tahti.Image = tahtiKuva2; 
     181        tahti.Tag = "musta neliö"; 
     182        return tahti; 
     183 
     184 
     185    } 
     186    void osuHaivePalikkaan(PhysicsObject hahmo, PhysicsObject haivePalikka) 
     187    { 
     188        if (haivePalikka.Tag.ToString() == "musta neliö") 
     189        { 
     190 
     191 
     192            haivePalikka.Destroy(); 
     193 
     194 
     195        } 
     196    } 
     197         PhysicsObject lisaaPahis() 
     198        { 
     199            PhysicsObject pahis = new PhysicsObject(60, 60); 
     200            pahis.Mass = 10.0; 
     201            pahis.Shape = Shape.Circle; 
     202            pahis.Image = pahiksenKuva; 
     203             
     204 
     205 
     206            TagFollowerBrain pahiksenAivot = new TagFollowerBrain("pelaaja", 50); 
     207            
     208            pahiksenAivot.Active = true; 
     209            pahiksenAivot.TargetFollowDistance = 600; 
     210            pahiksenAivot.Speed = 4000; 
     211            //pahiksenAivot.TargetCloseDistance = 20; 
     212   
     213            
     214 
     215 
     216            //pahiksenAivot.StopWhenTargetClose = true; 
     217            pahis.Brain = pahiksenAivot; 
     218 
     219 
     220            Add (pahis); 
     221            return (pahis); 
     222              
    179223 
    180224 
Note: See TracChangeset for help on using the changeset viewer.