Changeset 2794 for 2012/23


Ignore:
Timestamp:
2012-06-05 13:45:28 (7 years ago)
Author:
jijoback
Message:

luoteja!!

Location:
2012/23/JimB/NameInPending/NameinPending/NameinPending
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • 2012/23/JimB/NameInPending/NameinPending/NameinPending/NameinPending/NameinPending.cs

    r2793 r2794  
    99public class NameinPending : PhysicsGame 
    1010{ 
    11     PhysicsObject Palikka; 
    12     PhysicsObject Pelaaja1; 
     11 
     12    double ampumisnopeus = 500; 
    1313 
    1414    public override void Begin() 
     
    3131        ruudut.SetTileMethod('s', LuoPalikka); 
    3232        ruudut.SetTileMethod('1', LuoPelaaja1); 
    33         //ruudut.SetTileMethod('2', LuoPelaaja2); 
    34         //ruudut.SetTileMethod('3', LuoPelaaja3); 
    35         //ruudut.SetTileMethod('4', LuoPelaaja4); 
     33        ruudut.SetTileMethod('2', LuoPelaaja2); 
     34        ruudut.SetTileMethod('3', LuoPelaaja3); 
     35        ruudut.SetTileMethod('4', LuoPelaaja4); 
    3636        ruudut.Execute(25, 25); 
    3737 
     
    4040    } 
    4141 
    42     void LuoPelaaja1(Vector paikka, double leveys, double korkes) 
     42    void LuoPelaaja1(Vector paikka, double leveys, double korkeus) 
    4343    { 
    4444 
     
    5454        Keyboard.Listen(Key.W, ButtonState.Down, Liike, null, pelaaja1, new Vector(0, 200)); 
    5555        Keyboard.Listen(Key.W, ButtonState.Released, Liike, null, pelaaja1, new Vector(0, 0)); 
    56         //pelaajan 1 ase ... 
    57          
     56        Keyboard.Listen(Key.Q, ButtonState.Down, Ammu, null, pelaaja1);         
    5857    } 
    59     void LuoPelaaja2(Vector paikka, double leveys, double korkes) 
     58    void Ammu(PhysicsObject pelaaja) 
     59    { 
     60        PhysicsObject bullet = new PhysicsObject(LoadImage("bullet")); 
     61        Add(bullet); 
     62        bullet.Position = pelaaja.Position; 
     63        Vector suunta = Vector.FromLengthAndAngle(ampumisnopeus, pelaaja.Angle + Angle.RightAngle); 
     64        bullet.Hit(suunta); 
     65 
     66    } 
     67    void LuoPelaaja2(Vector paikka, double leveys, double korkeus) 
    6068    { 
    6169 
     
    6371        pelaaja2.Image = LoadImage("Pelaaja2"); 
    6472 
    65         Keyboard.Listen(Key.A, ButtonState.Down, Liike, null, pelaaja2, new Vector(-200, 0)); 
    66         Keyboard.Listen(Key.A, ButtonState.Released, Liike, null, pelaaja2, new Vector(0, 0)); 
    67         Keyboard.Listen(Key.D, ButtonState.Down, Liike, null, pelaaja2, new Vector(200, 0)); 
    68         Keyboard.Listen(Key.D, ButtonState.Released, Liike, null, pelaaja2, new Vector(0, 0)); 
    69         Keyboard.Listen(Key.S, ButtonState.Down, Liike, null, pelaaja2, new Vector(0, -200)); 
    70         Keyboard.Listen(Key.S, ButtonState.Released, Liike, null, pelaaja2, new Vector(0, 0)); 
    71         Keyboard.Listen(Key.W, ButtonState.Down, Liike, null, pelaaja2, new Vector(0, 200)); 
    72         Keyboard.Listen(Key.W, ButtonState.Released, Liike, null, pelaaja2, new Vector(0, 0)); 
     73        Keyboard.Listen(Key.Left, ButtonState.Down, Liike, null, pelaaja2, new Vector(-200, 0)); 
     74        Keyboard.Listen(Key.Left, ButtonState.Released, Liike, null, pelaaja2, new Vector(0, 0)); 
     75        Keyboard.Listen(Key.Right, ButtonState.Down, Liike, null, pelaaja2, new Vector(200, 0)); 
     76        Keyboard.Listen(Key.Right, ButtonState.Released, Liike, null, pelaaja2, new Vector(0, 0)); 
     77        Keyboard.Listen(Key.Down, ButtonState.Down, Liike, null, pelaaja2, new Vector(0, -200)); 
     78        Keyboard.Listen(Key.Down, ButtonState.Released, Liike, null, pelaaja2, new Vector(0, 0)); 
     79        Keyboard.Listen(Key.Up, ButtonState.Down, Liike, null, pelaaja2, new Vector(0, 200)); 
     80        Keyboard.Listen(Key.Up, ButtonState.Released, Liike, null, pelaaja2, new Vector(0, 0)); 
    7381    } 
    74     void LuoPelaaja3(Vector paikka, double leveys, double korkes) 
     82    void LuoPelaaja3(Vector paikka, double leveys, double korkeus) 
    7583    { 
    7684 
    7785        PhysicsObject pelaaja3 = LuoPelaaja(paikka); 
    78         pelaaja3.Image = LoadImage("Pelaaja1"); 
     86        pelaaja3.Image = LoadImage("Pelaaja3"); 
    7987 
    80         Keyboard.Listen(Key.A, ButtonState.Down, Liike, null, pelaaja1, new Vector(-200, 0)); 
    81         Keyboard.Listen(Key.A, ButtonState.Released, Liike, null, pelaaja1, new Vector(0, 0)); 
    82         Keyboard.Listen(Key.D, ButtonState.Down, Liike, null, pelaaja1, new Vector(200, 0)); 
    83         Keyboard.Listen(Key.D, ButtonState.Released, Liike, null, pelaaja1, new Vector(0, 0)); 
    84         Keyboard.Listen(Key.S, ButtonState.Down, Liike, null, pelaaja1, new Vector(0, -200)); 
    85         Keyboard.Listen(Key.S, ButtonState.Released, Liike, null, pelaaja1, new Vector(0, 0)); 
    86         Keyboard.Listen(Key.W, ButtonState.Down, Liike, null, pelaaja1, new Vector(0, 200)); 
    87         Keyboard.Listen(Key.W, ButtonState.Released, Liike, null, pelaaja1, new Vector(0, 0)); 
     88        Keyboard.Listen(Key.F, ButtonState.Down, Liike, null, pelaaja3, new Vector(-200, 0)); 
     89        Keyboard.Listen(Key.F, ButtonState.Released, Liike, null, pelaaja3, new Vector(0, 0)); 
     90        Keyboard.Listen(Key.H, ButtonState.Down, Liike, null, pelaaja3, new Vector(200, 0)); 
     91        Keyboard.Listen(Key.H, ButtonState.Released, Liike, null, pelaaja3, new Vector(0, 0)); 
     92        Keyboard.Listen(Key.G, ButtonState.Down, Liike, null, pelaaja3, new Vector(0, -200)); 
     93        Keyboard.Listen(Key.G, ButtonState.Released, Liike, null, pelaaja3, new Vector(0, 0)); 
     94        Keyboard.Listen(Key.T, ButtonState.Down, Liike, null, pelaaja3, new Vector(0, 200)); 
     95        Keyboard.Listen(Key.T, ButtonState.Released, Liike, null, pelaaja3, new Vector(0, 0)); 
    8896    } 
    89     void LuoPelaaja4(Vector paikka, double leveys, double korkes) 
     97    void LuoPelaaja4(Vector paikka, double leveys, double korkeus) 
    9098    { 
    9199 
     
    93101        pelaaja4.Image = LoadImage("Pelaaja4"); 
    94102 
    95         Keyboard.Listen(Key.A, ButtonState.Down, Liike, null, pelaaja4, new Vector(-200, 0)); 
    96         Keyboard.Listen(Key.A, ButtonState.Released, Liike, null, pelaaja4, new Vector(0, 0)); 
    97         Keyboard.Listen(Key.D, ButtonState.Down, Liike, null, pelaaja4, new Vector(200, 0)); 
    98         Keyboard.Listen(Key.D, ButtonState.Released, Liike, null, pelaaja4, new Vector(0, 0)); 
    99         Keyboard.Listen(Key.S, ButtonState.Down, Liike, null, pelaaja4, new Vector(0, -200)); 
    100         Keyboard.Listen(Key.S, ButtonState.Released, Liike, null, pelaaja4, new Vector(0, 0)); 
    101         Keyboard.Listen(Key.W, ButtonState.Down, Liike, null, pelaaja4, new Vector(0, 200)); 
    102         Keyboard.Listen(Key.W, ButtonState.Released, Liike, null, pelaaja4, new Vector(0, 0)); 
     103        Keyboard.Listen(Key.J, ButtonState.Down, Liike, null, pelaaja4, new Vector(-200, 0)); 
     104        Keyboard.Listen(Key.J, ButtonState.Released, Liike, null, pelaaja4, new Vector(0, 0)); 
     105        Keyboard.Listen(Key.L, ButtonState.Down, Liike, null, pelaaja4, new Vector(200, 0)); 
     106        Keyboard.Listen(Key.L, ButtonState.Released, Liike, null, pelaaja4, new Vector(0, 0)); 
     107        Keyboard.Listen(Key.K, ButtonState.Down, Liike, null, pelaaja4, new Vector(0, -200)); 
     108        Keyboard.Listen(Key.K, ButtonState.Released, Liike, null, pelaaja4, new Vector(0, 0)); 
     109        Keyboard.Listen(Key.I, ButtonState.Down, Liike, null, pelaaja4, new Vector(0, 200)); 
     110        Keyboard.Listen(Key.I, ButtonState.Released, Liike, null, pelaaja4, new Vector(0, 0)); 
    103111    } 
    104112    PhysicsObject LuoPelaaja(Vector paikka) 
     
    115123    { 
    116124        pelaaja.Velocity = nopeus; 
     125        if (nopeus.Magnitude != 0) 
     126        { 
     127            pelaaja.Angle = nopeus.Angle - Angle.RightAngle; 
     128        } 
    117129    } 
    118130    void LuoPalikka(Vector paikka, double leveys, double korkeus) 
  • 2012/23/JimB/NameInPending/NameinPending/NameinPending/NameinPendingContent/NameinPendingContent.contentproj

    r2793 r2794  
    7878    </Compile> 
    7979  </ItemGroup> 
     80  <ItemGroup> 
     81    <Compile Include="bullet.png"> 
     82      <Name>bullet</Name> 
     83      <Importer>TextureImporter</Importer> 
     84      <Processor>TextureProcessor</Processor> 
     85    </Compile> 
     86  </ItemGroup> 
    8087  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    8188  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
Note: See TracChangeset for help on using the changeset viewer.