Changeset 6045 for 2015/24


Ignore:
Timestamp:
2015-06-12 08:08:33 (4 years ago)
Author:
sieerinn
Message:

Toimii paremmin eri kokoisilla ikkunoilla nyt.

File:
1 edited

Legend:

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

    r6043 r6045  
    113113        KultuuriNaytto.TextColor = Color.HotPink; 
    114114        KultuuriNaytto.Color = Color.Black; 
    115         KultuuriNaytto.Position = this.Position + new Vector(0, Dungeon.RUUDUN_KOKO * 0.5); 
     115        KultuuriNaytto.Position = peli.Camera.WorldToScreen(this.Position + new Vector(0, Dungeon.RUUDUN_KOKO * 0.5)); 
    116116        KultuuriNaytto.BindTo(Culture); 
    117117        peli.Add(KultuuriNaytto); 
     
    239239 
    240240    // Paljonko peliruudukko on siirtynyt origosta. 
    241     Vector huoneSiirtyma = new Vector(-300, 0); 
     241    Vector huoneSiirtyma = new Vector(-200, 0); 
    242242 
    243243    public override void Begin() 
    244244    { 
     245        //SetWindowSize(1024, 768); 
     246 
    245247        ClearAll(); 
    246248        Kontrollit(); 
     
    267269        barbaariAjastin.Timeout += LuoBarbaareja; 
    268270        barbaariAjastin.Interval = 3; 
     271 
     272        Level.Width = 1300; 
     273        Camera.ZoomToLevel(); 
    269274    } 
    270275 
     
    291296        Label rahat = new Label(); 
    292297        rahat.BindTo(kultuuri); 
    293         rahat.Position = new Vector(Level.Right + Level.Width * 0.2, Level.Bottom + Level.Height * 0.1); 
     298        rahat.Position = new Vector(Screen.Right - 200, Screen.Bottom + 50); 
     299        //rahat.Position = new Vector(Level.Right + Level.Width * 0.2, Level.Bottom + Level.Height * 0.1); 
    294300        rahat.TextColor = Color.White; 
    295301        rahat.IntFormatString = "Käytettävää kulttuuria: {0:D3}"; 
     
    317323            PushButton kuva = new PushButton(kultuuriKuvat[i]); 
    318324            kuva.Size = new Vector(1, 1) * RUUDUN_KOKO; 
    319             kuva.Position = new Vector((Level.Right + Level.Width * 0.05), (Level.Top - Level.Height * 0.25 - (i * RUUDUN_KOKO))); 
     325            kuva.X = Window.ClientBounds.Width / 2 - 200; 
     326            kuva.Y = Window.ClientBounds.Height / 2 - (100 + RUUDUN_KOKO * i); 
     327            //kuva.Position = new Vector((Level.Right + Level.Width * 0.05), (Level.Top - Level.Height * 0.25 - (i * RUUDUN_KOKO))); 
     328            //kuva.Position = new Vector(Window.ClientBounds.Right, 0); 
    320329            Add(kuva); 
    321330 
     
    339348            kuva.Size = new Vector(1, 1) * RUUDUN_KOKO; 
    340349            kuva.Color = Color.Gray; 
    341             kuva.Position = new Vector((Level.Right + Level.Width * 0.05), (Level.Top - Level.Height * 0.25 - ((kultuuriKuvat.Count() + i) * RUUDUN_KOKO))); 
     350            kuva.X = Window.ClientBounds.Width / 2 - 200; 
     351            kuva.Y = Window.ClientBounds.Height / 2 - (100 + RUUDUN_KOKO * (kultuuriKuvat.Count() + i)); 
     352            //kuva.Position = new Vector((Level.Right + Level.Width * 0.05), (Level.Top - Level.Height * 0.25 - ((kultuuriKuvat.Count() + i) * RUUDUN_KOKO))); 
    342353            Add(kuva); 
    343354 
     
    435446                if (upg == null) 
    436447                    continue; 
    437                  
     448 
    438449                kultuuri.Value += upg.Culture; 
    439450                Label ilmoitus = new Label("+" + upg.Culture); 
     
    448459                liikutusAjastin.Timeout += delegate 
    449460                { 
    450                     ilmoitus.Y += (kohdeY - ilmoitus.Y)*0.05; 
     461                    ilmoitus.Y += (kohdeY - ilmoitus.Y) * 0.05; 
    451462                }; 
    452463                liikutusAjastin.Start(); 
     
    843854    } 
    844855 
     856    /* 
    845857    protected override void Paint(Canvas canvas) 
    846858    { 
     
    857869        base.Paint(canvas); 
    858870    } 
     871    */ 
    859872 
    860873    #endregion 
Note: See TracChangeset for help on using the changeset viewer.