Ignore:
Timestamp:
2014-07-23 15:07:42 (6 years ago)
Author:
mikrkana
Message:

Lisää tonneja.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2014/30/MitjaK/Tonnin Seteli/Tonnin Seteli/Tonnin seteli/Tonnin seteli/Tonnin Seteli/Tonnin Seteli/Tonnin Seteli/Tonnin_Seteli.cs

    r5551 r5601  
    99public class Tonnin_Seteli : PhysicsGame 
    1010{ 
    11     Image tausta = LoadImage("Kahvila"); 
     11    Image tausta = LoadImage("Kahvila_rajattu"); 
    1212    Image valikkoTausta = LoadImage("Tonnin seteli_valikko"); 
    1313    Image pelaajaj = LoadImage("Jo"); 
    1414    Image myyjakasiKuva = LoadImage("käsiseteli"); 
    1515    PhysicsObject ostaja; 
    16  
     16    SoundEffect annointonnin = LoadSoundEffect("Annoin_tonnin"); 
     17    SoundEffect kahdeksanMarkkaa = LoadSoundEffect("Kahdeksan Markkaa"); 
     18    Image Oliseteli = LoadImage("OliSeteli"); 
     19    Image Rahattakaisin = LoadImage("RahatTakaisin"); 
     20    Image Soitanpoliisin = LoadImage("SoitanPoliisin"); 
    1721    Image[] ajSeteliAnimaatio = LoadImages("Jo käsi", "AJsuu1", "AJsuu2", "AJsuu3", "AJsuu4", "AJsuu5", "AJsuu6", "AJsuu7", "AJsuu8", "AJsuu9", "AJsuu10", "AJsuu11", "AJsuu12"); 
    1822    public override void Begin() 
     
    2630        //Level.Size = Screen.Size; 
    2731        MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", 
    28         "Aloita peli", "Parhaat pisteet", "Lopeta"); 
     32        "Aloita peli", "Lopeta"); 
    2933        alkuValikko.AddItemHandler(0, AloitaPeli); 
    3034        //alkuValikko.AddItemHandler(1, ParhaatPisteet); 
    31         alkuValikko.AddItemHandler(2, Exit); 
     35        alkuValikko.AddItemHandler(1, Exit); 
    3236        Add(alkuValikko); 
    3337    } 
     
    3539    void AloitaPeli() 
    3640    { 
     41        MediaPlayer.Play("Hissi-MusiikkiPeliin"); 
     42        MediaPlayer.Volume = 0.05; 
     43        Level.Size = Screen.Size; 
    3744        Level.Background.Image = tausta; 
    3845        Level.Background.Position = Vector.Zero; 
    3946        LuoOstaja(); 
     47        GameObject poydanPala = new GameObject(LoadImage("Kahvila_poyta")); 
     48        poydanPala.Right = Screen.Right; 
     49        poydanPala.Bottom = Screen.Bottom; 
     50        Add(poydanPala, 1); 
     51 
    4052    } 
    4153    void LuoOstaja() 
     
    5567        Animation a = new Animation(ajSeteliAnimaatio); 
    5668        ostaja.Animation = a; 
    57         ostaja.Animation.Start(1); 
    5869        ostaja.Animation.FPS = 2; 
     70        Timer.SingleShot(3, delegate 
     71        { 
     72            ostaja.Animation.Start(1); 
     73        }); 
    5974        ostaja.Animation.Played += myyjanKasi; 
     75        kahdeksanMarkkaa.Play(); 
    6076    } 
    6177    void myyjanKasi() 
     
    6379        // Ebin ES 5/5 AJ 
    6480        PhysicsObject MyyjanKasi = new PhysicsObject(myyjakasiKuva); 
    65         MyyjanKasi.Position = new Vector(200, -200); 
     81        MyyjanKasi.Position = new Vector(300, -300); 
    6682        Add(MyyjanKasi); 
     83        //MyyjanKasi.Move... 
     84 
     85        Timer.SingleShot(3.0, delegate 
     86        { 
     87            MyyjanKasi.MoveTo(new Vector(MyyjanKasi.X, Screen.Bottom - 300), 100, LuoMarkkaKasi); 
     88        }); 
     89    } 
     90 
     91    void LuoMarkkaKasi() 
     92    { 
     93        PhysicsObject markkaKasi = new PhysicsObject(LoadImage("Marrkka")); 
     94        markkaKasi.Position = new Vector(300, -400); 
     95        Add(markkaKasi, 2); 
     96        annointonnin.Play(); 
     97        ValintaIkkunat(); 
     98    } 
     99    void ValintaIkkunat() 
     100    { 
     101        PushButton ruutu1 = new PushButton(Rahattakaisin); 
     102        ruutu1.Position = new Vector(0.0, Screen.Bottom + ruutu1.Height / 2 + 15); 
     103        Add(ruutu1); 
     104        PushButton ruutu2 = new PushButton(Soitanpoliisin); 
     105        ruutu2.Position = new Vector(Screen.Left + ruutu2.Width / 2 + 15, Screen.Bottom + ruutu2.Height / 2 + 15); 
     106        Add(ruutu2); 
     107        PushButton ruutu3 = new PushButton(Oliseteli); 
     108        ruutu3.Position = new Vector(Screen.Right - ruutu3.Width / 2 + 15, Screen.Bottom + ruutu3.Height / 2 + 15); 
     109        Add(ruutu3); 
    67110    } 
    68111} 
Note: See TracChangeset for help on using the changeset viewer.