Ignore:
Timestamp:
2015-07-01 11:39:27 (8 years ago)
Author:
eemikone
Message:

pelaaja liikkuu :D

Location:
2015/27/EemilI/infected - Copy/infected
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • 2015/27/EemilI/infected - Copy/infected/infected/infected.cs

    r6642 r6647  
    1010{ 
    1111    PhysicsObject mies; 
    12     Image mieskuva = LoadImage("hahmon kuva"); 
     12    Image mieskuva = LoadImage("zombi"); 
    1313 
    1414    public override void Begin() 
    1515    { 
    1616        LuoKentta(); 
    17        
     17        kontrollit(); 
     18 
    1819        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
    1920    } 
     
    2324        mies.Size = new Vector(50, 50); 
    2425        mies.Position = paikka; 
     26        mies.LinearDamping = 0.1; 
    2527        Add(mies); 
     28 
    2629    } 
    2730    void LuoKentta()  
     
    3235        mappi.Execute(40, 40); 
    3336 
    34         Level.CreateBorders(); 
    35         Camera.Follow(); 
     37        //Level.CreateBorders(); 
     38        Camera.Follow(mies); 
     39        Camera.StayInLevel = true; 
    3640        Camera.Zoom(1.0); 
    3741    } 
     
    4650        Add(taso); 
    4751    } 
     52    void kontrollit() 
     53    { 
     54        Keyboard.Listen(Key.W, ButtonState.Down, LiikutaPelaajaa, "pelaaja liikkuu ylos", 1500.0, 1); 
     55        Keyboard.Listen(Key.S, ButtonState.Down, LiikutaPelaajaa, "pelaaja liikkuu ylos", 1500.0, 2); 
     56        Keyboard.Listen(Key.D, ButtonState.Down, LiikutaPelaajaa, "pelaaja liikkuu ylos", 1500.0, 3); 
     57        Keyboard.Listen(Key.A, ButtonState.Down, LiikutaPelaajaa, "pelaaja liikkuu ylos", 1500.0, 4); 
     58        Mouse.ListenMovement(0.0, Tahtays, null); 
     59        Mouse.IsCursorVisible = true; 
     60    } 
     61    void LiikutaPelaajaa(double nopeus, int liikkuminen) 
     62    { 
     63        switch (liikkuminen) 
     64        { 
     65            case 1: 
     66                mies.Move(Vector.FromLengthAndAngle(nopeus, mies.Angle)); 
     67                break; 
     68            case 2: 
     69                mies.Move(-Vector.FromLengthAndAngle(nopeus, mies.Angle)); 
     70                break; 
     71            case 3: 
     72                mies.Move(Vector.FromLengthAndAngle(nopeus, mies.Angle - Angle.FromDegrees(90))); 
     73                break; 
     74            case 4: 
     75                mies.Move(Vector.FromLengthAndAngle(nopeus, mies.Angle - Angle.FromDegrees(-90))); 
     76                break; 
     77            default: 
     78                break; 
     79        } 
     80    } 
     81    void Tahtays(AnalogState hiirenTila) 
     82    { 
     83        Vector suunta = Mouse.PositionOnWorld - mies.Position; 
     84        mies.Angle = suunta.Angle; 
     85    } 
    4886} 
  • 2015/27/EemilI/infected - Copy/infected/infected/obj/x86/Debug/ContentPipeline-{B898C966-80ED-44D3-9FBA-1E981C2850D4}.xml

    r6641 r6647  
    99      <Options>None</Options> 
    1010      <Output>C:\MyTemp\EemilI\infected - Copy\infected\infected\bin\x86\Debug\Content\hahmon kuva.xnb</Output> 
    11       <Time>2015-07-01T10:31:41.4555934+03:00</Time> 
     11      <Time>2015-07-01T11:23:43.7390934+03:00</Time> 
    1212    </Item> 
    1313    <Item> 
     
    3636      <Options>None</Options> 
    3737      <Output>C:\MyTemp\EemilI\infected - Copy\infected\infected\bin\x86\Debug\Content\zombi.xnb</Output> 
    38       <Time>2015-07-01T10:43:51.2570934+03:00</Time> 
     38      <Time>2015-07-01T11:24:35.8850934+03:00</Time> 
    3939    </Item> 
    4040    <BuildSuccessful>true</BuildSuccessful> 
Note: See TracChangeset for help on using the changeset viewer.