- Timestamp:
- 2012-06-05 13:45:28 (11 years ago)
- 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 9 9 public class NameinPending : PhysicsGame 10 10 { 11 PhysicsObject Palikka; 12 PhysicsObject Pelaaja1;11 12 double ampumisnopeus = 500; 13 13 14 14 public override void Begin() … … 31 31 ruudut.SetTileMethod('s', LuoPalikka); 32 32 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); 36 36 ruudut.Execute(25, 25); 37 37 … … 40 40 } 41 41 42 void LuoPelaaja1(Vector paikka, double leveys, double korke s)42 void LuoPelaaja1(Vector paikka, double leveys, double korkeus) 43 43 { 44 44 … … 54 54 Keyboard.Listen(Key.W, ButtonState.Down, Liike, null, pelaaja1, new Vector(0, 200)); 55 55 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); 58 57 } 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) 60 68 { 61 69 … … 63 71 pelaaja2.Image = LoadImage("Pelaaja2"); 64 72 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)); 73 81 } 74 void LuoPelaaja3(Vector paikka, double leveys, double korke s)82 void LuoPelaaja3(Vector paikka, double leveys, double korkeus) 75 83 { 76 84 77 85 PhysicsObject pelaaja3 = LuoPelaaja(paikka); 78 pelaaja3.Image = LoadImage("Pelaaja 1");86 pelaaja3.Image = LoadImage("Pelaaja3"); 79 87 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)); 88 96 } 89 void LuoPelaaja4(Vector paikka, double leveys, double korke s)97 void LuoPelaaja4(Vector paikka, double leveys, double korkeus) 90 98 { 91 99 … … 93 101 pelaaja4.Image = LoadImage("Pelaaja4"); 94 102 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)); 103 111 } 104 112 PhysicsObject LuoPelaaja(Vector paikka) … … 115 123 { 116 124 pelaaja.Velocity = nopeus; 125 if (nopeus.Magnitude != 0) 126 { 127 pelaaja.Angle = nopeus.Angle - Angle.RightAngle; 128 } 117 129 } 118 130 void LuoPalikka(Vector paikka, double leveys, double korkeus) -
2012/23/JimB/NameInPending/NameinPending/NameinPending/NameinPendingContent/NameinPendingContent.contentproj
r2793 r2794 78 78 </Compile> 79 79 </ItemGroup> 80 <ItemGroup> 81 <Compile Include="bullet.png"> 82 <Name>bullet</Name> 83 <Importer>TextureImporter</Importer> 84 <Processor>TextureProcessor</Processor> 85 </Compile> 86 </ItemGroup> 80 87 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 81 88 <!-- 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.