Ignore:
Timestamp:
2015-07-22 11:45:09 (6 years ago)
Author:
misakana
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2015/30/SamuelL/jotain/jotain/jotain/jotain.cs

    r6842 r6907  
    2121    Image kasvi2 = LoadImage("tausta - kasvit 2"); 
    2222    Image taustaruoho = LoadImage("tausta ruoho"); 
     23    Image tuli = LoadImage("tulikuva"); 
     24    Image Pimeyskuva = LoadImage("pimeys"); 
     25    Image valokuva = LoadImage("valokuva"); 
    2326 
    2427    SoundEffect maaliAani = LoadSoundEffect("maali"); 
     28    SoundEffect TuliPalo = LoadSoundEffect("tuli"); 
    2529 
    2630    public override void Begin() 
     
    3438        Camera.ZoomFactor = 1.2; 
    3539        Camera.StayInLevel = true; 
     40        MediaPlayer.Play("tuli"); 
     41        MediaPlayer.IsRepeating = true; 
    3642    } 
    3743 
     
    4551        kentta.SetTileMethod('K', LisaaKasvi, kasvi2, -1); 
    4652        kentta.SetTileMethod('r', Lisaaruoho, taustaruoho, 1); 
     53        kentta.SetTileMethod('T', Lisaatuli); 
     54        kentta.SetTileMethod('V', LisaaVaihto); 
    4755        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    4856        kentta.Optimize('#'); 
     
    5058        Level.Background.Image = Taustakuva; 
    5159        Level.Background.FitToLevel(); 
     60 
     61 
    5262    } 
    5363 
     
    6777        kasvi.Image = kuva; 
    6878 
     79        GameObject valo = new GameObject(100, 100); 
     80        valo.Image = valokuva; 
     81        valo.Position = paikka; 
     82        Add(valo, 3); 
    6983    } 
    7084 
     
    96110        AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 
    97111        Add(pelaaja1); 
     112 
     113        GameObject pimeys = new GameObject(2700, 2700); 
     114        pimeys.Image = Pimeyskuva; 
     115        Add(pimeys,2); 
     116        Timer ajastin = new Timer(); 
     117        ajastin.Interval = 0.05; 
     118        ajastin.Timeout += delegate 
     119        { 
     120            pimeys.Position = pelaaja1.Position; 
     121        }; 
     122        ajastin.Start(); 
    98123    } 
    99124 
     
    132157        tahti.Destroy(); 
    133158    } 
     159 
     160    void Lisaatuli(Vector paikka, double leveys, double korkeus) 
     161    { 
     162 
     163        Flame liekki = new Flame(tuli); 
     164        liekki.MinLifetime = 0.1; 
     165        liekki.MaxLifetime = 0.5; 
     166        liekki.MinScale = 10; 
     167        liekki.MaxScale = 30; 
     168        liekki.Position = paikka; 
     169        Add(liekki); 
     170 
     171        Timer ajastin = new Timer(); 
     172        ajastin.Interval = 0.05; 
     173        ajastin.Timeout += delegate 
     174        { 
     175            liekki.Position = paikka + RandomGen.NextVector(0, 30); 
     176        }; 
     177        ajastin.Start(); 
     178    } 
     179 
     180    void LisaaVaihto(Vector paikka, double leveys, double korkeus) 
     181    { 
     182        PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     183        taso.Position = paikka; 
     184        taso.IsVisible = true; 
     185        Add(taso); 
     186 
     187    } 
     188 
    134189} 
Note: See TracChangeset for help on using the changeset viewer.