Changeset 892 for 2010/24


Ignore:
Timestamp:
2010-06-15 21:55:54 (11 years ago)
Author:
kaosmaja
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2010/24/kaosmaja/Tasohyppely1/Peli.cs

    r872 r892  
    2424        Level.Height = 1000; 
    2525 
    26         // Luodaan pistelaskuri 
    27         pisteLaskuri = new IntMeter(0); 
    28  
    29         // luodaan pistelaskunäyttö 
    30         pisteNaytto = new ValueDisplay(); 
    31         pisteNaytto.Text = "Pisteitä: "; 
    32         pisteNaytto.X = Screen.RightSafe - 250; 
    33         pisteNaytto.Y = Screen.TopSafe - 50; 
    34         pisteNaytto.BindTo(pisteLaskuri); 
    35         Add(pisteNaytto);    // lisätään peliin 
     26         
    3627 
    3728        // Zoomataan lähemmäksi 
     
    4738    { 
    4839        ClearAll(); 
     40        LisaaPistelaskuri(); 
    4941        pisteLaskuri.Reset(); 
    5042 
     
    6052    } 
    6153 
     54    void LisaaPistelaskuri() 
     55    { 
     56        // Luodaan pistelaskuri 
     57        pisteLaskuri = new IntMeter(0); 
     58 
     59        // luodaan pistelaskunäyttö 
     60        pisteNaytto = new ValueDisplay(); 
     61        pisteNaytto.Text = "Pisteitä: "; 
     62        pisteNaytto.X = Screen.RightSafe - 250; 
     63        pisteNaytto.Y = Screen.TopSafe - 50; 
     64        pisteNaytto.BindTo(pisteLaskuri); 
     65        Add(pisteNaytto);    // lisätään peliin 
     66    } 
     67 
    6268    void luoKentta() 
    6369    { 
     
    6874        lisaaTaso(0, -200); 
    6975        lisaaTaso(0, 0); 
    70         LisaaTaso2( -10, -150 ); 
     76        lisaaTaso(-150, -100); 
     77        lisaaTaso(100, -200); 
     78        LisaaTaso2(-10, -150); 
    7179        LisaaTaso2(-10, -50); 
    72         LisaaTaso2( 35, 55 ); 
     80        LisaaTaso2(35, 55); 
    7381 
    7482        LisaaSmiley(-200, -300); 
     83        LisaaSmiley( 40, 120 ); 
    7584 
    7685        lisaaMaali(); 
     
    8897    void LisaaTaso2( double x, double y ) 
    8998    { 
    90     PhysicsObject taso2 = PhysicsObject.CreateStaticObject(30, 100); 
    91     taso2.Color = Color.Green; 
    92     taso2.X = x; 
    93     taso2.Y = y; 
    94     Add(taso2); 
     99        PhysicsObject taso2 = PhysicsObject.CreateStaticObject(30, 100); 
     100        taso2.Color = Color.Green; 
     101        taso2.X = x; 
     102        taso2.Y = y; 
     103        Add(taso2); 
    95104    } 
    96105    void LisaaSmiley( double x, double y ) 
    97106    { 
    98         PhysicsObject smiley = new PlatformCharacter( 30,30 ); 
     107        PhysicsObject smiley = new PlatformCharacter( 10, 10 ); 
    99108        smiley.X = x; 
    100109        smiley.Y = y; 
    101110        smiley.Image = LoadImage("smiley"); 
    102          
     111        smiley.Tag = "smiley"; 
    103112        Add(smiley); 
    104113    } 
     
    111120        pelaaja1.Y = Level.Bottom + 120; 
    112121 
    113         AddCollisionHandler(pelaaja1, osuiMaaliin); 
     122        AddCollisionHandler(pelaaja1, osuiJohonkin); 
    114123 
    115124        Add(pelaaja1); 
     
    158167    } 
    159168 
    160     void osuiMaaliin(PhysicsObject collidingObject, PhysicsObject otherObject) 
     169    void osuiJohonkin(PhysicsObject collidingObject, PhysicsObject otherObject) 
    161170    { 
    162171        if (otherObject.Tag.ToString() == "maali") 
     
    167176            MessageDisplay.Add("Pääsit läpi kentän " + kenttaNro + ". Pisteitä: " + edellisenKentanPisteet); 
    168177        } 
     178 
     179        if (otherObject.Tag.ToString() == "smiley") 
     180        { 
     181            otherObject.Destroy(); 
     182            MessageDisplay.Add("Otit smileyn mukaan, sait pisteitä"); 
     183            pisteLaskuri.Value++; 
     184        } 
    169185    } 
    170186 
Note: See TracChangeset for help on using the changeset viewer.