Ignore:
Timestamp:
2017-07-28 12:13:22 (23 months ago)
Author:
sieerinn
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2017/utsjoki/JounaL/mailmanympäri/mailmanympäri/mailmanympäri/mailmanympäri.cs

    r9174 r9210  
    7575        kentta.SetTileMethod('N', LisaaPelaaja); 
    7676        kentta.SetTileMethod('F', LisaaOlio); 
     77        kentta.SetTileMethod('R', LisaaTurva); 
    7778        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    7879        Level.CreateBorders(); 
     
    8182        Level.Background.FitToLevel(); 
    8283    } 
     84    void LisaaTurva(Vector paikka,double leveys, double korkeus) 
     85    { 
     86        PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     87        taso.Position = paikka; 
     88        taso.Color = Color.Black; 
     89        Add(taso); 
     90        taso.Tag = "Turva"; 
     91        taso.CollisionIgnoreGroup = 1; 
     92         
     93    } 
    8394    void LisaaOlio(Vector paikka, double leveys, double korkeus) 
    8495    { 
     
    89100        olio.Image = LoadImage("olio"); 
    90101 
     102         
    91103        FollowerBrain seuraajanAivot = new FollowerBrain(pelaaja1); 
    92104        seuraajanAivot.Speed = 200;                 // Millä nopeudella kohdetta seurataan 
     
    174186        aloituspaikka = paikka; 
    175187 
     188        pelaaja1.CollisionIgnoreGroup = 1; 
     189 
    176190        Camera.Follow(pelaaja1); 
    177191        Camera.ZoomFactor = 1.2; 
     
    205219    void kiipeä() 
    206220    { 
     221        int yläpuolella = GetObjectsAt(pelaaja1.Position + new Vector(0, 40)).Count; 
    207222        int määrä = GetObjectsAt(pelaaja1.Position + pelaaja1.FacingDirection.GetVector() * pelaaja1.Width * 0.7 + new Vector(0,-40)).Count; 
    208223        //MessageDisplay.Add(""+määrä); 
    209         if (määrä > 0) 
     224        if (määrä > 0 && yläpuolella == 0) 
    210225        { 
    211226            pelaaja1.Y += 3; 
     
    239254        Begin(); 
    240255    } 
    241  
    242256    
     257 
    243258 
    244259    void Lyö() 
Note: See TracChangeset for help on using the changeset viewer.