Changeset 7437


Ignore:
Timestamp:
2016-06-17 11:23:46 (3 years ago)
Author:
joojarvi
Message:
 
Location:
2016/24/JoonatanJ
Files:
2 added
5 edited

Legend:

Unmodified
Added
Removed
  • 2016/24/JoonatanJ/Pomppu/Pomppu/Pomppu/Pomppu.cs

    r7410 r7437  
    2424    List<PhysicsObject> piikkienPaikat; 
    2525 
     26    Vector spawnLokaatio; 
     27 
    2628    SoundEffect maaliAani = LoadSoundEffect("maali"); 
    27     string kenttaMenossa = "kentta1"; 
     29    string kenttaMenossa = "kentta2"; 
    2830 
    2931    public override void Begin() 
     
    9698        vihu.Image = vihunkuva; 
    9799 
    98         PlatformWandererBrain tasoAivot = new PlatformWandererBrain(); 
     100        FollowerBrain seuraajanAivot = new FollowerBrain(pelaaja1); 
     101        seuraajanAivot.Speed = 350; 
     102        vihu.Brain = seuraajanAivot; 
     103 
     104        /*PlatformWandererBrain tasoAivot = new PlatformWandererBrain(); 
    99105        tasoAivot.Speed = 100; 
    100106        tasoAivot.JumpSpeed = 700; 
    101107        tasoAivot.TriesToJump = true; 
    102108        tasoAivot.Direction = Direction.None; 
    103         vihu.Brain = tasoAivot; 
     109        vihu.Brain = tasoAivot;*/ 
    104110    } 
    105111    void LisaaEsine(Vector paikka, double leveys, double korkeus, string nimi, Color vari) 
     
    132138        pelaaja1.Mass = 1000.0; 
    133139        pelaaja1.Image = pelaajanKuva; 
     140        spawnLokaatio = paikka; 
    134141        Add(pelaaja1); 
    135142        AddCollisionHandler(pelaaja1, "piikki", PelaajaOsuuPiikkiin); 
     143        AddCollisionHandler(pelaaja1, "vihu", PelaajaOsuuPiikkiin); 
    136144        AddCollisionHandler(pelaaja1, "tahti", PelaajaOsuuTahteen); 
    137145        AddCollisionHandler(pelaaja1, "maali", PelaajaOsuuMaaliin); 
     
    176184    void PelaajaOsuuPiikkiin(PhysicsObject pelaaja, PhysicsObject piikki) 
    177185    { 
    178         pelaaja.Destroy(); 
     186        pelaaja.Position = spawnLokaatio; 
     187 
    179188    } 
    180189 
     
    191200    { 
    192201        ClearAll(); 
    193         kenttaMenossa = "kentta2"; 
    194         AloitaPeli(); 
     202        if (kenttaMenossa == "kentta2") 
     203        { 
     204            MessageDisplay.Add("Peli loppui!"); 
     205            Level.Background.Color = Color.Red; 
     206 
     207            Label voitit = new Label("Voitit pelin"); 
     208            voitit.Color = Color.Blue; 
     209            Add(voitit); 
     210            Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
     211        } 
     212        else 
     213        { 
     214            kenttaMenossa = "kentta2"; 
     215            AloitaPeli(); 
     216        } 
    195217    } 
    196218    void LuoAikaLaskuri() 
Note: See TracChangeset for help on using the changeset viewer.