Changeset 6036 for 2015/24/ohjaajat


Ignore:
Timestamp:
2015-06-11 18:53:26 (4 years ago)
Author:
empaheik
Message:
 
Location:
2015/24/ohjaajat/Dungeon
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • 2015/24/ohjaajat/Dungeon/Dungeon/Dungeon/Dungeon.cs

    r6035 r6036  
    4949    public override void Invasion(Dungeon peli, Barbaari barbaari, Room huone) 
    5050    { 
     51        peli.barbaarit.Remove(barbaari); 
    5152        barbaari.Destroy(); //TODO: Mitä nyt oikeasti tapahtuu, kun barbaari astuu ansaan. Meidän tapauksessa kai tapetaan saman tien. 
    5253    } 
     
    173174    #endregion 
    174175 
    175     int[] hinnat = new int[] { 100, 200, 300 }; 
     176    int[] hinnat = new int[] { 100, 200, 300, 100}; 
    176177    private int barbaariMaara = 3; 
    177178 
    178179    Room[,] huoneet; 
    179180    public List<Room> kohteet = new List<Room>(); 
    180     List<Barbaari> barbaarit = new List<Barbaari>(); 
     181    public List<Barbaari> barbaarit = new List<Barbaari>(); 
    181182    Room spawn; 
    182183    Timer barbaariAjastin = new Timer(); 
     
    289290        for(int i = 0; i<1; i++) 
    290291        { 
    291             PushButton kuva = new PushButton(ansaKuvat[ansaKuvat.Length - 1]); 
     292            PushButton kuva = new PushButton(ansaKuvat[i]); 
    292293            kuva.Size = new Vector(1, 1) * RUUDUN_KOKO; 
     294            kuva.Color = Color.Gray; 
    293295            kuva.Position = new Vector((Level.Right + Level.Width * 0.05), (Level.Top - Level.Height * 0.25 - ((kultuuriKuvat.Count() + i) * RUUDUN_KOKO))); 
    294296            Add(kuva); 
    295         } 
     297 
     298            int indeksi = i; 
     299            kuva.Clicked += delegate 
     300            { 
     301               ostamassa = LuoAnsaPaivitys(ansaKuvat[indeksi], hinnat[indeksi]); 
     302            }; 
     303 
     304            Label teksti = new Label(); 
     305            teksti.Position = kuva.Position + new Vector((RUUDUN_KOKO * 1.2), 0); 
     306            teksti.TextColor = Color.White; 
     307            teksti.Text = hinnat[i].ToString(); 
     308            Add(teksti); 
     309        } 
     310    } 
     311 
     312    Upgrade LuoAnsaPaivitys(Image kuva, int hinta) 
     313    { 
     314        TrapUpgrade upg = new TrapUpgrade(); 
     315        upg.Image = kuva; 
     316        upg.Size = new Vector(0.5, 0.5) * RUUDUN_KOKO; 
     317        upg.Price = hinta; 
     318        return upg; 
    296319    } 
    297320 
Note: See TracChangeset for help on using the changeset viewer.