Ignore:
Timestamp:
2017-08-03 14:55:59 (2 years ago)
Author:
npo17_76
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2017/31/EllaV/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.cs

    r9358 r9403  
    1818    Image tahtiKuva = LoadImage("luu1"); 
    1919    Image kivikuva = LoadImage("kiviturkoosi"); 
    20     Image monsteriKuva = LoadImage("monsteri"); 
     20    Image monsteriKuva = LoadImage("monsteri2"); 
    2121    SoundEffect maaliAani = LoadSoundEffect("maali"); 
    2222 
    2323    public override void Begin() 
    2424    { 
    25         Gravity = new Vector(0, -1000); 
     25 
     26        LuoAlkuvalikko(); 
     27        
     28    } 
     29    void AloitaPeli(){ 
    2630 
    2731        LuoKentta(); 
     32        LuoPistelaskuri(); 
    2833        LisaaNappaimet(); 
    29          
     34 
     35 
    3036        Camera.Follow(pelaaja1); 
    3137        Camera.ZoomFactor = 1.2; 
    3238        Camera.StayInLevel = true; 
     39 
    3340    } 
    3441 
    3542    void LuoKentta() 
    3643    { 
     44        ClearAll();        Gravity = new Vector(0, -1000); 
    3745        TileMap kentta = TileMap.FromLevelAsset("kentta1"); 
    3846        kentta.SetTileMethod('#', LisaaTaso); 
     
    4452        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    4553        Level.CreateBorders(); 
    46         Level.Background.CreateGradient(Color.Rose, Color.RosePink); 
     54        Level.Background.CreateGradient(Color.Green, Color.Rose); 
    4755    } 
    4856 
     
    7583        AddCollisionHandler(pelaaja1, "kivi", Tormaakiveen); 
    7684        AddCollisionHandler(pelaaja1, "kuolettavapala", Kuolema); 
    77     } 
     85         AddCollisionHandler(pelaaja1, "monsteri", Kuolema); 
     86    }  
    7887    void LisaaNappaimet() 
    7988    { 
     
    109118        MessageDisplay.Add("Keräsit luun!"); 
    110119        tahti.Destroy(); 
     120        pisteLaskuri.Value += 1; 
     121 
     122 
    111123    } 
    112124    void Lisaakivi(Vector paikka, double korkeus, double leveys) 
     
    139151        MessageDisplay.Add("Kuolit!"); 
    140152    } 
    141     void LisaaPelaaja1(Vector paikka, double leveys, double korkeus) 
    142     { 
    143         pelaaja1 = new PlatformCharacter(leveys, korkeus); 
    144         pelaaja1.Position = paikka; 
    145         pelaaja1.Mass = 4.0; 
    146         pelaaja1.Image = pelaajanKuva; 
    147         AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 
    148         Add(pelaaja1); 
    149         AddCollisionHandler(pelaaja1, "kivi", Tormaakiveen); 
    150         AddCollisionHandler(pelaaja1, "kuolettavapala", Kuolema); 
    151     } 
    152153    void Lisaamonsteri(Vector paikka, double leveys, double korkeus) 
    153154    { 
    154         monsteri = new PlatformCharacter(leveys*5, korkeus*3); 
     155        monsteri = new PlatformCharacter(leveys*2, korkeus*1); 
    155156        monsteri.Position = paikka; 
    156         pelaaja1.Mass = 4.0; 
     157        monsteri.Mass = 4.0; 
    157158        monsteri.Image = monsteriKuva; 
    158159RandomMoverBrain satunnaisAivot= new RandomMoverBrain(); 
    159         monsteri.Brain = satunnaisAivot(); 
     160        monsteri.Tag = "monsteri"; 
     161        monsteri.Brain = satunnaisAivot; 
    160162        Add(monsteri); 
    161163    } 
     164    void satunnaisAivot() 
     165    { 
     166 
     167    } 
     168    IntMeter pisteLaskuri; 
     169 
     170    void LuoPistelaskuri() 
     171    { 
     172        pisteLaskuri = new IntMeter(0); 
     173 
     174        Label pisteNaytto = new Label(); 
     175        pisteNaytto.X = Screen.Left + 100; 
     176        pisteNaytto.Y = Screen.Top - 100; 
     177        pisteNaytto.TextColor = Color.Black; 
     178        pisteNaytto.Color = Color.Rose; 
     179        pisteNaytto.BindTo(pisteLaskuri); 
     180        Add(pisteNaytto); 
     181 
     182        pisteNaytto.BindTo(pisteLaskuri); 
     183        Add(pisteNaytto); 
     184    } 
     185       void LuoAlkuvalikko() 
     186    { 
     187        MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", 
     188"Aloita peli", "Lopeta"); 
     189 
     190        alkuValikko.AddItemHandler(0, AloitaPeli); 
     191        alkuValikko.AddItemHandler(1, Exit); 
     192        alkuValikko.Color = Color.RosePink; 
     193 
     194        Add(alkuValikko); 
     195 
     196 
     197    } 
     198     
    162199} 
Note: See TracChangeset for help on using the changeset viewer.