Ignore:
Timestamp:
2011-08-03 14:55:44 (8 years ago)
Author:
rojohans
Message:

Talletus.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2011/31/RobertJ/Miner/Miner/Miner/Peli.cs

    r2505 r2530  
    1111    Vector nopeusYlos = new Vector(0, 200); 
    1212    Vector nopeusAlas = new Vector(0, -200); 
     13    Vector nopeusStop = new Vector(0, 0); 
     14    Vector nopeusVasen = new Vector(-200, 0); 
     15    Vector nopeusOikea = new Vector(200, 0); 
     16    Vector viholinen = new Vector(); 
    1317 
    1418    PhysicsObject Miner; 
    1519    Image olionKuva = LoadImage("player 1 standing"); 
    1620    Image[] KavelyKuvat = LoadImages("player 1" , "player 1 frame2"); 
     21 
     22    Image[] zombiekavelykuvat = LoadImages("zombie animatio osa 1", "zombie animatio osa 2"); 
     23    Image olionKuva1 = LoadImage("zombie seiso"); 
     24 
    1725    Image[] KavelyKuvatPeilattu; 
    1826    public override void Begin() 
    1927    { 
    20           
    21  
    22         KavelyKuvatPeilattu = Image.Mirror(KavelyKuvat); 
     28        TileMap ruudut = TileMap.FromLevelAsset("kentaa"); 
     29        //ruudut.SetTileMethod('=', ); 
     30        ruudut.SetTileMethod('*', LouPuu); 
     31        ruudut.Execute(); 
     32        //Camera.ZoomToLevel(); 
     33       //KavelyKuvatPeilattu = Image.Mirror(KavelyKuvat); 
    2334 
    2435        // TODO: Kirjoita ohjelmakoodisi tähän 
     
    2839        Miner.Color = Color.Black; 
    2940        Miner.Image = olionKuva; 
     41        Miner.Animation = new Animation(KavelyKuvat); 
     42        Miner.Animation.FPS = 2; 
    3043        Level.BackgroundColor = Color.ForestGreen; 
    3144 
     45        Camera.Follow(Miner); 
     46        Camera.Zoom(4.0); 
     47 
    3248        AsetaOhjaimet(); 
    33  
     49        Louzombie(); 
    3450        } 
    3551    void AsetaOhjaimet() 
    3652    { 
    3753        Keyboard.Listen(Key.Up, ButtonState.Down, LiikutaaMinerYlos, "Pelaaja 1: Liikuta Miner ylös"); 
     54        Keyboard.Listen(Key.Up, ButtonState.Released, PysaytaMiner, null ); 
    3855 
    39         //Keyboard.Listen(Key.Up, ButtonState.Released, null, Miner, Vector.Zero); 
     56        Keyboard.Listen(Key.Down, ButtonState.Down, LiikutaaMinerAlas, "Pelaaja 1: Liikuta Miner Alas"); 
     57        Keyboard.Listen(Key.Down, ButtonState.Released, PysaytaMiner, null); 
     58 
     59        Keyboard.Listen(Key.Left, ButtonState.Down, LiikutaaMinerVasen, "Pelaaja 1: Liikuta Miner Vasemalle"); 
     60        Keyboard.Listen(Key.Left, ButtonState.Released, PysaytaMiner, null); 
     61 
     62        Keyboard.Listen(Key.Right, ButtonState.Down, LiikutaaMinerOikea, "Pelaaja 1: Liikuta Miner Oikealle"); 
     63        Keyboard.Listen(Key.Right, ButtonState.Released, PysaytaMiner, null); 
     64 
     65        Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, "Poistu"); 
    4066    } 
    41      
    42        
     67    void PysaytaMiner() 
     68    { 
     69        Miner.Velocity = nopeusStop; 
     70        Miner.Animation.Stop(); 
     71    } 
    4372    void LiikutaaMinerYlos() 
    4473    { 
    4574        Miner.Velocity = nopeusYlos; 
    46     }  
     75        Miner.Animation.Start(); 
     76    } 
     77    void LiikutaaMinerAlas() 
     78    { 
     79        Miner.Velocity = nopeusAlas; 
     80        Miner.Animation.Start(); 
     81    } 
     82    void LiikutaaMinerVasen() 
     83    { 
     84        Miner.Velocity = nopeusVasen; 
     85        Miner.Animation.Start(); 
     86    } 
     87    void LiikutaaMinerOikea() 
     88    { 
     89        Miner.Velocity = nopeusOikea; 
     90        Miner.Animation.Start(); 
     91    } 
     92    void Louzombie() 
     93    { 
     94        PhysicsObject zombie = new PhysicsObject(40, 40); 
     95        Add(zombie); 
     96        zombie.Image = olionKuva1; 
     97        zombie.X = RandomGen.NextDouble(Level.Left, Level.Right); 
     98    } 
     99    void LouPuu(Vector paikka, double leveys, double korkeus) 
     100    { 
     101        PhysicsObject Puu = PhysicsObject.CreateStaticObject( leveys, korkeus); 
     102        Puu.Position = paikka; 
     103        Puu.Shape = Shape.Circle; 
     104        Puu.Color = Color.Green; 
     105        Add(Puu); 
     106 
     107    } 
     108   
    47109} 
Note: See TracChangeset for help on using the changeset viewer.