Changeset 8626


Ignore:
Timestamp:
2017-06-14 10:55:22 (2 years ago)
Author:
npo17_22
Message:

puu ja kivilaskurit toimii.

Location:
2017/24/EljaL/TheMetsäsurvivor
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • 2017/24/EljaL/TheMetsäsurvivor/TheMetsäsurvivor/TheMetsäsurvivor/TheMetsäsurvivor.cs

    r8606 r8626  
    1313        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
    1414 
    15         luokentta(); 
    1615 
    1716        Mouse.IsCursorVisible = true; 
    1817 
    19         teekivi(); 
     18        pojolaskuri.AddOverTime(1, 10); 
     19 
     20 
    2021 
    2122        Camera.Zoom(1.0); 
     
    2627        karhu.X = 100; 
    2728        Add(karhu); 
     29 
     30        
    2831     
    2932 
     
    3336        ihminen.Shape = Shape.Pentagon; 
    3437            Add(ihminen); 
     38 
     39        teekivi(); 
     40 
     41        LuoPuulaskuri(); 
     42        LuoKivilaskuri(); 
     43        luopojolaskuri(); 
     44 
     45        luokentta(); 
    3546 
    3647        Keyboard.Listen(Key.Left, ButtonState.Down, käännäpelaajaav, null); 
     
    5768        puu.Y = 100.0; 
    5869        puu.Color = Color.Green; 
     70        puu.Tag = "puu"; 
    5971        Add(puu); 
    6072 
     
    6577        puu2.Y = -600; 
    6678        puu2.Color = Color.Green; 
     79        puu2.Tag = "puu"; 
    6780        Add(puu2); 
    6881 
    69         
     82        AddCollisionHandler(ihminen, "puu", puutormays); 
    7083    } 
    7184    void käännäpelaajaav() 
     
    91104        kivi.X = -100; 
    92105        kivi.Y = 300; 
     106        kivi.Tag = "kivi"; 
    93107        Add(kivi); 
    94108 
     
    97111        kivi2.X = 750; 
    98112        kivi2.Y = -275; 
     113        kivi2.Tag = "kivi"; 
    99114        Add(kivi2); 
    100115     
     
    103118        kivi3.X = -600; 
    104119        kivi3.Y = -300; 
     120        kivi3.Tag = "kivi"; 
    105121        Add(kivi3); 
     122 
     123        AddCollisionHandler(ihminen, "kivi", kivitormays); 
     124         
    106125    } 
    107     IntMeter pisteLaskuri; 
     126    IntMeter puuLaskuri; 
    108127 
    109     void LuoPistelaskuri() 
     128    void LuoPuulaskuri() 
    110129    { 
    111         pisteLaskuri = new IntMeter(0); 
     130        puuLaskuri = new IntMeter(0); 
    112131 
    113         Label pisteNaytto = new Label(); 
    114         pisteNaytto.X = Screen.Left + 100; 
    115         pisteNaytto.Y = Screen.Top - 100; 
    116         pisteNaytto.TextColor = Color.Black; 
    117         pisteNaytto.Color = Color.White; 
     132        Label puuNaytto = new Label(); 
     133        puuNaytto.X = Screen.Left + 100; 
     134        puuNaytto.Y = Screen.Top - 100; 
     135        puuNaytto.TextColor = Color.Brown; 
     136        puuNaytto.Color = Color.Wheat; 
     137        puuNaytto.Title = "puu"; 
    118138 
    119         pisteNaytto.BindTo(pisteLaskuri); 
    120         Add(pisteNaytto); 
     139        puuNaytto.BindTo(puuLaskuri); 
     140        Add(puuNaytto); 
    121141    } 
     142    IntMeter kivilaskuri; 
     143 
     144    void LuoKivilaskuri() 
     145    { 
     146        kivilaskuri = new IntMeter(0); 
     147 
     148        Label kiviNaytto = new Label(); 
     149        kiviNaytto.X = Screen.Left + 100; 
     150        kiviNaytto.Y = Screen.Top - 75; 
     151        kiviNaytto.TextColor = Color.Gray; 
     152        kiviNaytto.Color = Color.Wheat; 
     153        kiviNaytto.Title = "kivi"; 
     154 
     155        kiviNaytto.BindTo(kivilaskuri); 
     156        Add(kiviNaytto); 
     157    } 
     158    void puutormays(PhysicsObject tormaaja, PhysicsObject puu) 
     159    { 
     160        puuLaskuri.Value += 1; 
     161         
     162    } 
     163    void kivitormays(PhysicsObject tormaaja, PhysicsObject kivi) 
     164    { 
     165        kivilaskuri.Value += 1; 
     166    } 
     167    IntMeter pojolaskuri; 
     168 
     169    void luopojolaskuri() 
     170    { 
     171        pojolaskuri = new IntMeter(0); 
     172 
     173        Label pojonaytto = new Label(); 
     174        pojonaytto.X = Screen.Left + 100; 
     175        pojonaytto.Y = Screen.Top - 50; 
     176        pojonaytto.TextColor = Color.Black; 
     177        pojonaytto.Color = Color.Wheat; 
     178        pojonaytto.Title = "pojot"; 
     179 
     180        pojonaytto.BindTo(pojolaskuri); 
     181        Add(pojonaytto); 
     182    } 
     183     
    122184} 
  • 2017/24/EljaL/TheMetsäsurvivor/TheMetsäsurvivor/TheMetsäsurvivor/obj/x86/Debug/ContentPipeline-{3FE3A1DE-8588-4F92-B05A-56882A8DB65B}.xml

    r8573 r8626  
    1717      <Assembly> 
    1818        <Key>C:\WINDOWS\Microsoft.Net\assembly\GAC_32\Microsoft.Xna.Framework.Content.Pipeline\v4.0_4.0.0.0__842cf8be1de50553\Microsoft.Xna.Framework.Content.Pipeline.dll</Key> 
    19         <Value>2017-06-08T13:26:33.8923001+03:00</Value> 
     19        <Value>2017-06-07T15:46:40.1506283+03:00</Value> 
    2020      </Assembly> 
    2121    </Assemblies> 
Note: See TracChangeset for help on using the changeset viewer.