Ignore:
Timestamp:
2012-10-20 15:56:20 (7 years ago)
Author:
anlakane
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2012/kerho/ljov/Enter_name/Enter_name/Enter_name/Enter_name.cs

    r3850 r3864  
    2626        kentta.SetTileMethod('0', LisaaTuhottava); 
    2727        kentta.SetTileMethod('#', LisaaTaso); 
    28         //kentta.SetTileMethod('*', LisaaTahti); 
     28        kentta.SetTileMethod('V', LisaaAnsa); 
     29        kentta.SetTileMethod('*', LisaaLoota); 
    2930        kentta.SetTileMethod('N', LisaaPelaaja); 
    3031        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
     
    5859        Add(taso); 
    5960    } 
    60     void LisaaTahti(Vector paikka, double leveys, double korkeus) 
     61    void LisaaAnsa(Vector paikka, double leveys, double korkeus) 
    6162    { 
    62         PhysicsObject tahti = PhysicsObject.CreateStaticObject(leveys, korkeus); 
    63         tahti.IgnoresCollisionResponse = true; 
    64         tahti.Position = paikka; 
    65         tahti.Image = tahtiKuva; 
    66         tahti.Tag = "tahti"; 
    67         Add(tahti); 
     63        PhysicsObject ansa = PhysicsObject.CreateStaticObject(leveys, korkeus*0.1); 
     64        paikka.Y -= korkeus / 2; 
     65        ansa.Position = paikka; 
     66        ansa.Color = Color.Blue; 
     67        ansa.Tag = "Consequence for failure"; 
     68        Add(ansa); 
     69    } 
     70    void LisaaLoota(Vector paikka, double leveys, double korkeus) 
     71    { 
     72        Tarvikelaatikko loota = new Tarvikelaatikko((int)leveys, (int)korkeus,20,20); 
     73        loota.IgnoresCollisionResponse = true; 
     74        loota.Position = paikka; 
     75        loota.Image = tahtiKuva; 
     76        loota.Tag = "laatikko"; 
     77        Add(loota, -1); 
    6878    } 
    6979    void LisaaPelaaja(Vector paikka, double leveys, double korkeus) 
     
    7282        hemmo.Position = paikka; 
    7383        Add(hemmo); 
     84        AddCollisionHandler(hemmo, hemmo.kolari); 
     85        ProgressBar hpbar = new ProgressBar(100, 20); 
     86        hpbar.Position = new Vector(Screen.Left + 80, Screen.Top -30); 
     87        hpbar.BindTo(hemmo.hp); 
     88        Add(hpbar); 
    7489    } //!!?!??!?!??!!?!??!+1 
    7590 
Note: See TracChangeset for help on using the changeset viewer.