Ignore:
Timestamp:
2011-06-10 09:18:42 (8 years ago)
Author:
jomiilri
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2011/23/jomiilri/The Pallo's Tale/The Pallo's Tale/The Pallo's Tale/Peli.cs

    r1821 r1844  
    1515    PhysicsObject raha; 
    1616 
     17    GameObject HUDI; 
     18 
     19    List<GameObject> inventory = new List<GameObject>(); 
     20 
    1721    Image talonkuva = LoadImage("taloKuva"); 
    1822    Image ovivalot = LoadImage("valotKuva"); 
     
    128132            LuoKauppa(); 
    129133 
    130             LuoMiekka(-110, 100); 
     134            GameObject miekka =  LuoMiekka(-110, 100); 
     135 
     136            MiekkaTeksti(100); 
     137 
     138            Mouse.ListenOn(miekka, MouseButton.Left, ButtonState.Pressed, OstaMiekka, null); 
    131139 
    132140            LuoKauppaLaatikot(-110, 100); 
     
    157165    { 
    158166        ClearGameObjects(); 
    159  
     167        LuoHUDI(); 
    160168        LuoPelaaja(0, 50); 
    161169        Add(pelaaja); 
     
    233241    void LuoRahaLaskuri() 
    234242    { 
    235         rahaLaskuri = new IntMeter(0); 
     243        rahaLaskuri = new IntMeter(500); 
    236244 
    237245        Label rahaNaytto = new Label(100, 100); 
     
    252260    void LuoHUDI() 
    253261    { 
    254         GameObject HUDI = new GameObject(1024, 130); 
     262        HUDI = new GameObject(1024, 130); 
    255263        HUDI.Color = Color.Gray; 
    256264        HUDI.X = Level.Left + 490; 
     
    282290        kauppanaytto.Y = 0; 
    283291        Add(kauppanaytto, 1); 
     292 
     293        PushButton poistumisnappi = new PushButton(50.0, 50.0, "Exit"); 
     294        poistumisnappi.X = 200; 
     295        poistumisnappi.Y = -100; 
     296        Add(poistumisnappi); 
     297 
     298        Mouse.Listen(MouseButton.Left, ButtonState.Pressed, PoistuKaupasta, null); 
    284299    } 
    285300 
     
    293308    } 
    294309 
    295     void LuoMiekka(double x, double y) 
     310    GameObject LuoMiekka(double x, double y) 
    296311    { 
    297312        GameObject miekka = new GameObject(80.0, 80.0); 
     
    301316        miekka.Y = y; 
    302317        Add(miekka, 3); 
    303  
    304         MiekkaTeksti(hinta); 
    305  
    306         Mouse.ListenOn(miekka, MouseButton.Left, ButtonState.Pressed, OstaMiekka, null); 
     318        return miekka; 
    307319    } 
    308320 
     
    328340            MessageDisplay.TextColor = Color.LimeGreen; 
    329341            MessageDisplay.MessageTime = new TimeSpan(0, 0, 1); 
     342 
     343            GameObject miekka = LuoMiekka(HUDI.Right - 600 + inventory.Count * 100, HUDI.Bottom + 65); 
     344            inventory.Add(miekka); 
    330345        } 
    331346 
     
    343358        inventorylootat.Color = Color.DarkGray; 
    344359        inventorylootat.X = x; 
     360        inventorylootat.Tag = null; 
    345361        inventorylootat.Y = y; 
    346362        Add(inventorylootat, 1); 
    347363    } 
     364 
     365    void PoistuKaupasta() 
     366    { 
     367        ClearAll(); 
     368        LuoHuone1(); 
     369    } 
    348370} 
    349371 
Note: See TracChangeset for help on using the changeset viewer.