Ignore:
Timestamp:
2011-06-29 14:49:39 (8 years ago)
Author:
rolipark
Message:

Talletus.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2011/26/RoosaP/FindTheWay/FindTheWay/FindTheWay/Peli.cs

    r2235 r2308  
    1111    PhysicsObject leppis; 
    1212 
     13    Image kaveriKuva = LoadImage("kaveri"); 
     14        
     15    Image kukkaKuva = LoadImage("kukkanen"); 
     16 
     17    Image leppisKuva = LoadImage("leppis"); 
     18 
     19    Image perhonenKuva = LoadImage("perhonen"); 
     20 
     21    
     22 
    1323    public override void Begin() 
    1424    { 
    15  
    1625 
    1726        Keyboard.Listen(Key.Left, ButtonState.Down, 
     
    2332        Keyboard.Listen(Key.Down, ButtonState.Down, 
    2433          LiikutaPelaajaa, null, new Vector(0, -1000)); 
     34        Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, "Poistu"); 
    2535 
    2636 
    2737        // TODO: Kirjoita ohjelmakoodisi tähän 
    2838 
    29         leppis = new PhysicsObject(40, 40); 
     39        leppis = new PhysicsObject(60, 60); 
    3040        leppis.Shape = Shape.Circle; 
    3141        leppis.Color = Color.Red; 
    32         leppis.X = 0.0; 
    33         leppis.Y = 0.0; 
     42        leppis.X = -1750.0; 
     43        leppis.Y = 800.0; 
     44        leppis.Image = leppisKuva; 
    3445        Add(leppis); 
    3546 
    36         Level.BackgroundColor = Color.Green; 
     47        Level.BackgroundColor = Color.LightBlue; 
    3748 
    38         Gravity = new Vector(0.0, -800.0); 
     49        Gravity = new Vector(0.0, -500.0); 
    3950 
    40         Level.CreateBorders(); 
    4151 
     52        TileMap ruudut = TileMap.FromFile("kentta.txt"); 
     53 
     54        ruudut.SetTileMethod('#', LuoTaso); 
     55        ruudut.SetTileMethod('k', LuoKukka); 
     56        ruudut.SetTileMethod('p', LuoPerhonen); 
     57        ruudut.SetTileMethod('K', LuoKaveri); 
     58        ruudut.SetTileMethod('2' LuoKukka2); 
     59        ruudut.Execute(90, 90); 
     60        Camera.ZoomToLevel(); 
    4261     } 
    4362 
     
    4766    } 
    4867 
    49      
     68    void LuoTaso(Vector paikka, double leveys, double korkeus) 
     69    { 
     70        PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus);   
     71        taso.Position = paikka; 
     72        taso.Shape = Shape.Rectangle; 
     73        taso.Color = Color.ForestGreen; 
     74        Add(taso); 
     75    } 
     76 
     77    void LuoKukka(Vector paikka, double leveys, double korkeus) 
     78    { 
     79        PhysicsObject kukka = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     80        kukka.Position = paikka; 
     81        kukka.Shape = Shape.Rectangle; 
     82        kukka.Color = Color.Magenta; 
     83        kukka.Image = kukkaKuva; 
     84        Add(kukka); 
     85    } 
     86 
     87    void LuoPerhonen(Vector paikka, double leveys, double korkeus) 
     88    { 
     89        PhysicsObject perhonen = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     90        perhonen.Position = paikka; 
     91        perhonen.Shape = Shape.Octagon; 
     92        perhonen.Color = Color.Blue; 
     93        perhonen.Image = perhonenKuva; 
     94        Add(perhonen); 
     95 
     96    } 
     97 
     98    void LuoKaveri(Vector paikka, double leveys, double korkeus) 
     99    { 
     100        PhysicsObject kaveri = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     101        kaveri.Position = paikka; 
     102        kaveri.Shape = Shape.Circle; 
     103        kaveri.Color = Color.Red; 
     104        kaveri.Image = kaveriKuva; 
     105        Add(kaveri); 
     106 
     107    } 
     108 
     109    void LuoKukka2(Vector paikka, double leveys, double korkeus) 
     110    { 
     111        PhysicsObject kukka2 = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     112        kukka2.Position = paikka; 
     113        kukka2.Shape = Shape.Rectangle;  
     114 
     115    } 
    50116} 
     117 
Note: See TracChangeset for help on using the changeset viewer.