Changeset 7579 for 2016/26


Ignore:
Timestamp:
2016-06-29 15:00:56 (3 years ago)
Author:
mijuntti
Message:
 
Location:
2016/26/MikkoJ
Files:
14 edited

Legend:

Unmodified
Added
Removed
  • 2016/26/MikkoJ/NakkiPaukku/NakkiPaukku/NakkiPaukku/NakkiPaukku.cs

    r7568 r7579  
    1010{ 
    1111    Image kenttamuoto = LoadImage("Kentta.png"); 
     12 
     13    PhysicsObject pelaaja1; 
     14    PhysicsObject pelaaja2; 
     15    PhysicsObject pelaaja3; 
     16    PhysicsObject pelaaja4; 
     17 
     18    Vector nopeusYlos = new Vector(0, 10); 
     19    Vector nopeusAlas = new Vector(0, -10); 
     20    Vector nopeusVasen = new Vector(-10, 0); 
     21    Vector nopeusOikea = new Vector(10, 0); 
     22 
    1223    public override void Begin() 
    1324    { 
    1425        LuoMailma(); 
     26        AsetaOhjaimet(); 
     27 
    1528 
    1629    } 
     
    1831    { 
    1932        ColorTileMap ruudut = ColorTileMap.FromLevelAsset("Kentta"); 
     33 
     34         
    2035         
    2136        ruudut.SetTileMethod(Color.Black, LuoTaso); 
    22         ruudut.Execute(20, 20); 
     37        ruudut.SetTileMethod(Color.FromHexCode("FFEA00"), LuoPelaaja, pelaaja1); 
     38        ruudut.SetTileMethod(Color.Red, LuoPelaaja, pelaaja2); 
     39        ruudut.SetTileMethod(Color.FromHexCode("0026FF"), LuoPelaaja, pelaaja3); 
     40        ruudut.SetTileMethod(Color.FromHexCode("4CFF00"), LuoPelaaja, pelaaja4); 
     41         
     42 
     43 
     44        ruudut.Execute(10.0, 10.0); 
    2345    } 
    2446    void LuoTaso(Vector paikka, double leveys, double korkeus) 
     
    3355        IsFullScreen = true; 
    3456    } 
    35     PhysicsObject LuoMaila() 
     57    void LuoPelaaja(Vector paikka, double leveys, double korkeus, PhysicsObject pelaajaM) 
    3658    { 
    37         PhysicsObject  
     59        PhysicsObject pelaaja = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     60        pelaaja.Shape = Shape.Circle; 
     61        pelaaja.X = paikka.X; 
     62        pelaaja.Y = paikka.Y;        //KORJAA 
     63        pelaaja.Color = Color.HotPink; 
     64        Add(pelaaja); 
     65        pelaajaM = pelaaja; //Luo pelaajat 1, 2, 3 & 4 nimisiin muuttujiin 
     66    } 
     67    void AsetaOhjaimet() 
     68    { 
     69        Keyboard.Listen(Key.W,          ButtonState.Down, AsetaNopeus,"", pelaaja1, nopeusYlos);  
     70        Keyboard.Listen(Key.S,          ButtonState.Down, AsetaNopeus,"", pelaaja1, nopeusAlas); 
     71        Keyboard.Listen(Key.A,          ButtonState.Down, AsetaNopeus,"", pelaaja1, nopeusVasen); 
     72        Keyboard.Listen(Key.D,          ButtonState.Down, AsetaNopeus,"", pelaaja1, nopeusOikea); 
     73        Keyboard.Listen(Key.Up,         ButtonState.Down, AsetaNopeus,"", pelaaja2, nopeusYlos); 
     74        Keyboard.Listen(Key.Down,       ButtonState.Down, AsetaNopeus,"", pelaaja2, nopeusAlas); 
     75        Keyboard.Listen(Key.Left,       ButtonState.Down, AsetaNopeus,"", pelaaja2, nopeusVasen); 
     76        Keyboard.Listen(Key.Right,      ButtonState.Down, AsetaNopeus,"", pelaaja2, nopeusOikea); 
     77        Keyboard.Listen(Key.NumPad8,    ButtonState.Down, AsetaNopeus,"", pelaaja3, nopeusYlos); 
     78        Keyboard.Listen(Key.NumPad5,    ButtonState.Down, AsetaNopeus,"", pelaaja3, nopeusAlas); 
     79        Keyboard.Listen(Key.NumPad4,    ButtonState.Down, AsetaNopeus,"", pelaaja3, nopeusVasen); 
     80        Keyboard.Listen(Key.NumPad6,    ButtonState.Down, AsetaNopeus,"", pelaaja3, nopeusOikea); 
     81        Keyboard.Listen(Key.I,          ButtonState.Down, AsetaNopeus,"", pelaaja4, nopeusYlos); 
     82        Keyboard.Listen(Key.K,          ButtonState.Down, AsetaNopeus,"", pelaaja4, nopeusAlas); 
     83        Keyboard.Listen(Key.J,          ButtonState.Down, AsetaNopeus,"", pelaaja4, nopeusVasen); 
     84        Keyboard.Listen(Key.L,          ButtonState.Down, AsetaNopeus,"", pelaaja4, nopeusOikea); 
     85 
     86        Keyboard.Listen(Key.W,          ButtonState.Released, AsetaNopeus, null, pelaaja1, Vector.Zero); 
     87        Keyboard.Listen(Key.S,          ButtonState.Released, AsetaNopeus, null, pelaaja1, Vector.Zero); 
     88        Keyboard.Listen(Key.A,          ButtonState.Released, AsetaNopeus, null, pelaaja1, Vector.Zero); 
     89        Keyboard.Listen(Key.D,          ButtonState.Released, AsetaNopeus, null, pelaaja1, Vector.Zero); 
     90        Keyboard.Listen(Key.Up,         ButtonState.Released, AsetaNopeus, null, pelaaja2, Vector.Zero); 
     91        Keyboard.Listen(Key.Down,       ButtonState.Released, AsetaNopeus, null, pelaaja2, Vector.Zero); 
     92        Keyboard.Listen(Key.Left,       ButtonState.Released, AsetaNopeus, null, pelaaja2, Vector.Zero); 
     93        Keyboard.Listen(Key.Right,      ButtonState.Released, AsetaNopeus, null, pelaaja2, Vector.Zero); 
     94        Keyboard.Listen(Key.NumPad8,    ButtonState.Released, AsetaNopeus, null, pelaaja3, Vector.Zero); 
     95        Keyboard.Listen(Key.NumPad5,    ButtonState.Released, AsetaNopeus, null, pelaaja3, Vector.Zero); 
     96        Keyboard.Listen(Key.NumPad4,    ButtonState.Released, AsetaNopeus, null, pelaaja3, Vector.Zero); 
     97        Keyboard.Listen(Key.NumPad6,    ButtonState.Released, AsetaNopeus, null, pelaaja3, Vector.Zero); 
     98        Keyboard.Listen(Key.I,          ButtonState.Released, AsetaNopeus, null, pelaaja4, Vector.Zero); 
     99        Keyboard.Listen(Key.K,          ButtonState.Released, AsetaNopeus, null, pelaaja4, Vector.Zero); 
     100        Keyboard.Listen(Key.J,          ButtonState.Released, AsetaNopeus, null, pelaaja4, Vector.Zero); 
     101        Keyboard.Listen(Key.L,          ButtonState.Released, AsetaNopeus, null, pelaaja4, Vector.Zero); 
     102    } 
     103    void AsetaNopeus(PhysicsObject pelaaja, Vector nopeus) 
     104    { 
     105        pelaaja.Velocity = nopeus; 
    38106    } 
    39107} 
  • 2016/26/MikkoJ/NakkiPaukku/NakkiPaukku/NakkiPaukku/obj/x86/Debug/ContentPipeline-{9FD97CB8-B7B4-4F46-AFA0-0CBA2DEBF0DE}.xml

    r7568 r7579  
    99      <Options>None</Options> 
    1010      <Output>C:\MyTemp\Juntti_M\NakkiPaukku\NakkiPaukku\NakkiPaukku\bin\x86\Debug\Content\Kentta.xnb</Output> 
    11       <Time>2016-06-29T11:25:17.3751171+03:00</Time> 
     11      <Time>2016-06-29T13:40:02.722485+03:00</Time> 
    1212    </Item> 
    1313    <BuildSuccessful>true</BuildSuccessful> 
Note: See TracChangeset for help on using the changeset viewer.