Changeset 5012 for 2014/24


Ignore:
Timestamp:
2014-06-13 11:03:31 (9 years ago)
Author:
otnarhi
Message:
 
Location:
2014/24/OttoN/Towerdefence/Towerdefence
Files:
7 added
5 edited

Legend:

Unmodified
Added
Removed
  • 2014/24/OttoN/Towerdefence/Towerdefence/Towerdefence/Towerdefence.cs

    r4978 r5012  
    2525    DoubleMeter elamaLaskuri; 
    2626    List<Vihu> vihulista; 
    27  
     27     
    2828    bool ollaanRakentamassa = false; 
    2929    IntMeter rahalaskuri = new IntMeter(800); 
     
    4646        Keyboard.Listen(Key.NumLock, ButtonState.Pressed, HuijausKoodi2, null); 
    4747        Keyboard.Listen(Key.NumLock, ButtonState.Pressed, HuijausKoodi22, null); 
     48        Keyboard.Listen(Key.P, ButtonState.Pressed, Pause, "Pysäyttää pelin"); 
    4849    } 
    4950    void LuoKentta() 
     
    105106            if (!Mouse.IsCursorOn(menuNappi)) 
    106107                menuHelperNaytto.IsVisible = false; 
     108 
     109            List<Torni> tornit = GetObjectsWithTag("torni").Cast<Torni>().ToList(); 
     110            foreach (Torni torni in tornit) 
     111            { 
     112                if (Mouse.IsCursorOn(torni)) 
     113                { 
     114                    menuHelperNaytto.IsVisible = true; 
     115                    menuHelperNaytto.Text = "Torni, " + torni.taso; 
     116                    menuHelperNaytto.Position = Mouse.PositionOnScreen + new Vector(menuHelperNaytto.Width / 2 + 10, 0); 
     117                } 
     118            } 
    107119        }, null); 
    108120    } 
     
    175187            foreach (Torni torni in tornit) 
    176188            { 
    177                 int hinta = 100 + 20 * torni.taso; 
    178                 if (Mouse.IsCursorOn(torni)&& torni.taso<Tornikuvat.Length) 
     189                int hinta = 40 + 20 * torni.taso; 
     190                if (Mouse.IsCursorOn(torni) && torni.taso < Tornikuvat.Length) 
    179191                { 
    180192                    if (rahalaskuri.Value >= hinta) 
     
    189201                    else 
    190202                    { 
    191                         MessageDisplay.Add("Ei tarpeeksi rahaa. Päivitys maksaa "+hinta); 
     203                        MessageDisplay.Add("Ei tarpeeksi rahaa. Päivitys maksaa " + hinta); 
    192204 
    193205                    } 
    194206                } 
    195  
     207                 
    196208            } 
    197209        } 
     
    298310                menuHelperNaytto.Position = Mouse.PositionOnScreen + new Vector(menuHelperNaytto.Width / 2 + 10, 0); 
    299311            } 
     312 
    300313        }, null 
    301314            ); 
     
    328341        seurattava = talo; 
    329342        Add(talo, 3); 
    330         //rakennetutTalot.Add(talotyyppi); 
     343 
     344        
    331345    } 
    332346 
     
    358372 
    359373                kohde.Destroy(); 
    360                 rahalaskuri.AddValue(2); 
     374                rahalaskuri.AddValue(3); 
    361375            } 
    362376        } 
     
    398412        vihu.Destroy(); 
    399413    } 
     414    void Pause() 
     415    { 
     416     
     417    MessageDisplay.Add("Pausella"); 
     418  
     419    } 
     420 
     421    
     422     
    400423 
    401424    void HuijausKoodi() 
     
    422445            LuoVihu(15, 15, (int)(3 + 0.5 * numero), 60 + 10 * numero); 
    423446            i++; 
    424             if (i > 10 * numero) 
     447            if (i > 4+6 * numero) 
    425448                ajastin.Stop(); 
    426449        }; 
    427450        ajastin.Start(); 
    428451    } 
     452     
    429453 
    430454} 
Note: See TracChangeset for help on using the changeset viewer.