Changeset 2586 for 2011/31


Ignore:
Timestamp:
2011-08-05 12:06:31 (12 years ago)
Author:
rojohans
Message:

Talletus.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2011/31/RobertJ/Miner/Miner/Miner/Peli.cs

    r2577 r2586  
    3232    Image[] zombiekavelykuvat = LoadImages("zombie animatio osa 1", "zombie animatio osa 2"); 
    3333    Image olionKuva1 = LoadImage("zombie seiso"); 
     34 
     35    IntMeter pisteLaskuri; 
    3436 
    3537    //Image[] KavelyKuvatPeilattu; 
     
    6466 
    6567        AsetaOhjaimet(); 
     68        louzombierandompaikka(); 
     69        LuoLaskuri(); 
    6670        //Louzombie(); 
    6771 
     
    196200 
    197201    } 
     202 
    198203    void Louiron(Vector paikka, double leveys, double korkeus) 
    199204    { 
     
    226231            { 
    227232                iron.Destroy(); 
    228  
     233                pisteLaskuri.Value += 50; 
    229234                inventory.AddItem( iron, ironkuva ); 
    230  
    231235            } 
    232236             
     
    241245            { 
    242246                kulta.Destroy(); 
    243  
     247                pisteLaskuri.Value += 200; 
    244248                inventory.AddItem(kulta, kultakuva); 
    245249            } 
     
    254258            { 
    255259                timanti.Destroy(); 
    256  
     260                pisteLaskuri.Value += 500; 
    257261                inventory.AddItem(timanti, timantikuva); 
    258262            } 
    259263        } 
    260264    } 
     265 
    261266    void teisoase() 
    262267    { 
    263268        if (inventory.inventlaskin(ironkuva) >= 3) 
    264269        { 
     270 
    265271            isoase = new AssaultRifle(20, 5); 
    266272            isoase.ProjectileCollision = ammusOsuu; 
    267273            Miner.Add(isoase); 
     274            pisteLaskuri.Value += 50; 
    268275        } 
    269276    } 
     
    275282            Vihulainen k = (Vihulainen)kohde; 
    276283            k.HP--; 
    277             if (k.HP < 1) k.Destroy(); 
    278         } 
     284            if (k.HP < 1) 
     285            { 
     286                k.Destroy(); 
     287                pisteLaskuri.Value += 100; 
     288            } 
     289        } 
     290        ammus.Destroy(); 
    279291    } 
    280292    void tekasiase() 
     
    305317            { 
    306318                Miner.Destroy(); 
     319                Label tekstikentta = new Label("Game over"); 
     320                Add(tekstikentta); 
    307321            } 
    308322            else 
     
    317331    void louzombierandompaikka() 
    318332    { 
    319         int i = 50; 
     333        int i = 500; 
    320334        bool valmis = false; 
    321335 
     
    327341                if (!Puu.IsInside(paikka)) 
    328342                { 
    329                     Louzombie(paikka, 50, 50); 
    330343                    valmis = true; 
    331                     break; 
    332344                } 
     345                else 
     346                    valmis = false; 
    333347            } 
    334348 
    335349            if (valmis) 
    336350            { 
    337                 break; 
    338             } 
    339  
    340             i--; 
    341         } 
    342     } 
     351                Louzombie(paikka, 30, 30); 
     352                i--; 
     353            } 
     354 
     355             
     356        } 
     357    } 
     358    void LuoLaskuri() 
     359    { 
     360        pisteLaskuri = new IntMeter(0); 
     361 
     362        Label pisteNaytto = new Label(); 
     363        pisteNaytto.X = Screen.Left + 100; 
     364        pisteNaytto.Y = Screen.Top - 100; 
     365        pisteNaytto.TextColor = Color.Red; 
     366 
     367        pisteNaytto.BindTo(pisteLaskuri); 
     368        Add(pisteNaytto); 
     369    } 
     370 
    343371 
    344372 
     
    398426public class Vihulainen : PhysicsObject 
    399427{ 
    400     public int HP = 10; 
     428    public int HP = 3; 
    401429    public Vihulainen(double width, double height) : base(width, height) { } 
    402430} 
Note: See TracChangeset for help on using the changeset viewer.