Changeset 5633 for 2014/30/MikaH


Ignore:
Timestamp:
2014-07-24 14:40:20 (5 years ago)
Author:
mikmaral
Message:

meteoriitteja!

Location:
2014/30/MikaH/Erämaan Valloittaja
Files:
1 added
5 edited

Legend:

Unmodified
Added
Removed
  • 2014/30/MikaH/Erämaan Valloittaja/Erämaan Valloittaja/Erämaan Valloittaja/Erämaan_Valloittaja.cs

    r5622 r5633  
    2020    Image pelaajakuva = LoadImage("PlayerStandingWatchingRigh"); 
    2121    PhysicsObject Pelaaja = new PhysicsObject(180, 300); 
    22     Vector nopeusOikealle = new Vector(200, 0); 
    23     Vector nopeusVasemmalle = new Vector(-200, 0); 
     22    Vector nopeusOikealle = new Vector(300, 0); 
     23    Vector nopeusVasemmalle = new Vector(-300, 0); 
    2424    Shape kepinmuoto; 
    2525    Image kepinkuva = LoadImage("keppi"); 
     
    2828    { 
    2929 
    30          
    31  
     30        LuoAikaLaskuri(); 
     31        puunmuoto = Shape.FromImage(puukuva); 
    3232        GameObject taustaPilvet = new GameObject(Screen.Width, Screen.Height); 
    3333        taustaPilvet.Image = taustakuva; 
     
    3535        Layers[-3].RelativeTransition = new Vector(0.0, 0.0); 
    3636 
    37  
    38  
     37         
     38 
     39 
     40 
     41 
     42 
     43 
     44        Surface alareuna = Surface.CreateBottom(Level, 2010, 2000, 50, 1); 
     45            Add(alareuna); 
    3946 
    4047        kepinmuoto = Shape.FromImage(kepinkuva); 
    4148        kiven1muoto = Shape.FromImage(kivikuva1); 
    42         puunmuoto = Shape.FromImage(puukuva); 
     49         
    4350        pelaajanmuoto = Shape.FromImage(pelaajakuva); 
    4451        LuoKentta(); 
    4552        AsetaOhjaimet(); 
    4653        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
    47         LuoKeppi(); 
    48          
    49     } 
    50  
    51      
    52  
    53  
    54  
    55  
     54        LuoKeppi(1000, -200); 
     55        LuoKeppi(1000, 200); 
     56        LuoKeppi(1000, 0); 
     57         
     58    } 
     59 
     60    void LuoAikaLaskuri() 
     61    { 
     62        Timer aikaLaskuri = new Timer(); 
     63        aikaLaskuri.Interval = 0.1; 
     64        aikaLaskuri.Timeout += LuoKivia; 
     65        aikaLaskuri.Timeout += aikaLaskuri.Start; 
     66        aikaLaskuri.Start(1); 
     67    } 
     68 
     69 
     70 
     71 
     72    void LuoKivia() 
     73    { 
     74         
     75        int kivix = RandomGen.NextInt(-5000, 5000); 
     76        LuoKivi1(40, 40, kivix, 1000); 
     77 
     78 
     79    } 
     80 
     81 
     82     
    5683 
    5784 
     
    6289            Level.Background.Image = taustakuva; 
    6390 
    64             Surface alareuna = Surface.CreateBottom(Level, 2001, 2000, 5, 20); 
    65             Add(alareuna); 
     91             
    6692 
    6793            Keppilaskuri(); 
     
    7096 
    7197 
    72             //LuoKivi1(40, 40, 30, 30); 
    73             LuoPuu(300, 1000, 200, 20); 
     98             
     99             
    74100            LuoPelaaja(); 
    75101             
     
    99125 
    100126         
     127        AddCollisionHandler(kivi1, Pelaaja, CollisionHandler.DestroyObject); 
     128        kivi1.IgnoresCollisionResponse = true; 
     129 
    101130         
    102131         
     
    109138    } 
    110139 
    111     void LuoPuu(double puuleveys, double puupituus, double puux, double puuy) 
    112     { 
    113         PhysicsObject Puu = PhysicsObject.CreateStaticObject(puuleveys, puupituus); 
    114         Puu.IgnoresCollisionResponse = true; 
    115          
    116         Puu.X = puux; 
    117         Puu.Y = puuy; 
    118  
    119         Puu.Image = puukuva; 
    120         Add(Puu); 
    121     } 
     140     
    122141 
    123142    void LuoPelaaja() 
     
    126145        Pelaaja.Image = pelaajakuva; 
    127146        Pelaaja.Y = -200; 
     147        Pelaaja.Tag = "pellaaja"; 
    128148        AddCollisionHandler(Pelaaja, "kepukka", keraakeppi); 
    129149        Add(Pelaaja); 
     
    139159        Keyboard.Listen(Key.A, ButtonState.Down, AsetaNopeus, "Mene Vasemmalle", Pelaaja, nopeusVasemmalle); 
    140160        Keyboard.Listen(Key.A, ButtonState.Released, AsetaNopeus, null, Pelaaja, Vector.Zero); 
    141         Keyboard.Listen(Key.K, ButtonState.Pressed, "Tee Kirves", TeeKirve); 
    142     } 
    143  
    144     void TeeKirves() 
    145     { 
    146  
    147     } 
     161         
     162    } 
     163 
     164     
    148165 
    149166     
     
    160177    } 
    161178 
    162     void LuoKeppi() 
     179    void LuoKeppi(double x, double y) 
    163180    { 
    164181        PhysicsObject keppi = new PhysicsObject(10, 100); 
     
    166183        keppi.Image = kepinkuva; 
    167184        keppi.Tag = "kepukka"; 
    168         keppi.X = 1000; 
    169         keppi.Y = -220; 
     185        keppi.X = x; 
     186        keppi.Y = y; 
    170187 
    171188 
Note: See TracChangeset for help on using the changeset viewer.