Changeset 6041 for 2015/24


Ignore:
Timestamp:
2015-06-11 21:01:53 (4 years ago)
Author:
sieerinn
Message:

Kierrokset.

File:
1 edited

Legend:

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

    r6040 r6041  
    5555        this.Animation.Start(1); 
    5656 
     57        /* 
    5758        if (peli.barbaarit.Count < 1) 
    5859        { 
    59             peli.kierrosKaynnissa = false; 
    60             //peli. 
    61         } 
     60            peli.KierrosKaynnissa = false; 
     61        } 
     62        */ 
    6263    } 
    6364} 
     
    143144    public List<Point> Reitti { get; set; } 
    144145 
    145     public int Askel { get; set; } 
    146  
    147146    public Room Kohde { get; set; } 
    148147 
     
    154153        Reitti = new List<Point>(); 
    155154    } 
    156  
    157155} 
    158156 
     
    176174    private int barbaariMaara = 2; 
    177175 
    178     public bool kierrosKaynnissa = false; 
     176    private Label kierrosIlmaisin; 
     177    private bool kierrosKaynnissa; 
     178    public bool KierrosKaynnissa 
     179    { 
     180        get 
     181        { 
     182            return kierrosKaynnissa; 
     183        } 
     184        set 
     185        { 
     186            kierrosKaynnissa = value; 
     187            kierrosIlmaisin.Text = "Vaihe: " + (kierrosKaynnissa ? "Barbaari-invaasio" : "Rakennusvaihe"); 
     188        } 
     189    } 
    179190 
    180191    Room[,] huoneet; 
     
    240251        Level.Background.Color = Color.Black; 
    241252 
     253        kierrosIlmaisin = new Label("asd"); 
     254        kierrosIlmaisin.TextColor = Color.White; 
     255        kierrosIlmaisin.Y = Screen.Top - 150; 
     256        Add(kierrosIlmaisin); 
     257        KierrosKaynnissa = KierrosKaynnissa; // Aiheuttaa labelin päivittymisen. 
     258 
    242259        Label rahat = new Label(); 
    243260        rahat.BindTo(kultuuri); 
     
    366383            barbaari.MoveTo(huoneet[seuraavaPaikka.X, seuraavaPaikka.Y].Position, 100, () => SyklinPaatteeksi(b, seuraavaPaikka)); 
    367384        } 
     385 
     386        // Tarkistetaan onko barbaariaalto jo ohi. 
     387        if (KierrosKaynnissa && barbaarit.Count == 0 && barbaariAjastin.Times == barbaariAjastin.Times.MinValue) 
     388        { 
     389            KierrosKaynnissa = false; 
     390        } 
    368391    } 
    369392 
     
    393416    void SeuraavaAalto() 
    394417    { 
    395         if (kierrosKaynnissa) return; 
     418        if (KierrosKaynnissa) return; 
    396419 
    397420        barbaariAjastin.Start(barbaariMaara); 
    398421        barbaariMaara += 2; 
    399         kierrosKaynnissa = false; 
     422        KierrosKaynnissa = true; 
    400423    } 
    401424 
     
    431454        int dy = kohdeHuone.Location.Y - digStart.Y; 
    432455        Point[] kaivettavatPaikat = RuudutSuoralta(digStart, dx, dy).ToArray(); 
    433         MessageDisplay.Add("" + kaivettavatPaikat.Length); 
    434456        for (int i = 0; i < kaivettavatPaikat.Length - 1; i++) 
    435457        { 
     
    639661    } 
    640662 
    641     public void LuoLentavaPartikkeli(Vector alkupaikka, Image kuva, double koko, int maara, bool veri=false) 
     663    public void LuoLentavaPartikkeli(Vector alkupaikka, Image kuva, double koko, int maara, bool veri = false) 
    642664    { 
    643665        // Feikki 3D partikkeli juttu. 
     
    710732                        veriVz += g; 
    711733                        veriZ += veriVz; 
    712                         veriPartikkeli.Position = veriPaikka + new Vector(0.0, 1.0)*veriZ; 
     734                        veriPartikkeli.Position = veriPaikka + new Vector(0.0, 1.0) * veriZ; 
    713735 
    714736                        if (veriZ < 0.0) 
Note: See TracChangeset for help on using the changeset viewer.