- Timestamp:
- 2012-07-04 14:58:59 (11 years ago)
- Location:
- 2012/27/EemilK
- Files:
-
- 3 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
2012/27/EemilK/Survive untill U die!/Survive untill U die!/Survive untill U die!/Survive_untill_U_die_.cs
r3531 r3548 11 11 Vector oikealle = new Vector(100, 0); 12 12 Vector vasemmalle = new Vector(-100, 0); 13 Vector ylos = new Vector(0, 1); 13 14 PhysicsObject vihollinen; 14 15 PhysicsObject enemy; 15 16 PhysicsObject pallo; 16 17 PhysicsObject pallo2; 18 AssaultRifle pyssy; 19 AssaultRifle pyssy2; 20 17 21 Image kuva = LoadImage("lawn_summer_rf_0001_large"); 18 22 public override void Begin() … … 28 32 29 33 30 // TODO: Kirjoita ohjelmakoodisi tähän 34 pyssy = new AssaultRifle(20, 20); 35 pyssy.InfiniteAmmo = true; 36 pyssy2 = new AssaultRifle(20, 20); 37 pyssy2.Angle = Angle.RightAngle; 38 pyssy2.InfiniteAmmo = true; 31 39 Level.Background.Image = kuva; 40 41 // Pelaaja 1 (vasemman puoleinen) 32 42 pallo = PhysicsObject.CreateStaticObject(170, 170); 33 43 pallo.Shape = Shape.Circle; 44 pallo.Image = LoadImage("p1"); 45 pallo.Angle = Angle.RightAngle; 46 pallo.RotateImage = false; 34 47 pallo.Tag = "pallo"; 35 48 pallo.X = -240; 36 49 pallo.Y = -200; 37 pallo.Color = Color.Blue;38 50 Add(pallo); 39 pallo2 =PhysicsObject.CreateStaticObject(170,170); 51 pallo.Add(pyssy); 52 53 // Pelaaja 2 (oikean puoleinen) 54 pallo2 = PhysicsObject.CreateStaticObject(170, 170); 40 55 pallo2.Shape = Shape.Circle; 56 pallo2.Image = LoadImage("p2"); 41 57 pallo2.Tag = "pallo2"; 42 58 pallo2.X = 240; 43 59 pallo2.Y = -200; 44 pallo2.Color = Color.Red;45 60 Add(pallo2); 61 pallo2.Add(pyssy2); 62 46 63 Level.CreateBorders(); 47 64 Camera.ZoomToLevel(); … … 51 68 Keyboard.Listen(Key.A, ButtonState.Released, Liiku2, null, pallo, Vector.Zero); 52 69 Keyboard.Listen(Key.Right, ButtonState.Down, Liiku3, "pelaaja2: oikealle", pallo2, oikealle); 53 Keyboard.Listen(Key.Right, ButtonState.Released, Liiku3, null, pallo2, Vector.Zero);70 Keyboard.Listen(Key.Right, ButtonState.Released, Liiku3, null, pallo2, Vector.Zero); 54 71 Keyboard.Listen(Key.Left, ButtonState.Down, Liiku4, "pelaaja2: vasemmalle", pallo2, vasemmalle); 55 72 Keyboard.Listen(Key.Left, ButtonState.Released, Liiku4, null, pallo2, Vector.Zero); 73 Keyboard.Listen(Key.W, ButtonState.Down, AmmuAseella, "pelaaja1: Ammu"); 74 Keyboard.Listen(Key.Up, ButtonState.Down, AmmuAseella2, "pelaaja2: Ammu"); 75 Keyboard.Listen(Key.Q, ButtonState.Down, heitaKranu, "pelaaja1: heitä Kranu"); 76 56 77 PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 57 78 Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 58 79 } 59 80 void LuoPalloja(double x, double y) 60 {61 vihollinen = new PhysicsObject(70, 70);62 vihollinen.Shape = Shape. Octagon;63 vihollinen. Color = Color.Brown;81 { 82 vihollinen = new PhysicsObject(70, 70); 83 vihollinen.Shape = Shape.Circle; 84 vihollinen.Image = LoadImage("nazi"); 64 85 vihollinen.X = x; 65 86 vihollinen.Y = y; 66 vihollinen.Restitution = 1.0; 87 vihollinen.Restitution = 1.0; 67 88 Add(vihollinen); 68 89 … … 72 93 aivot.Speed = 10; 73 94 74 }95 } 75 96 void LuoPallot(double x, double y) 76 97 { 77 enemy = new PhysicsObject 78 enemy.Shape = Shape. Octagon;79 enemy. Color = Color.Brown;98 enemy = new PhysicsObject(70, 70); 99 enemy.Shape = Shape.Circle; 100 enemy.Image = LoadImage("nazi"); 80 101 enemy.X = x; 81 102 enemy.Y = y; … … 127 148 pallo2.Velocity = vasemmalle; 128 149 } 150 void AmmuAseella() 151 { 152 PhysicsObject panos = pyssy.Shoot(); 153 154 if (panos != null) 155 { 156 panos.Size *= 3; 157 AddCollisionHandler(panos, CollisionHandler.DestroyObject); 158 } 159 } 160 void AmmuAseella2() 161 { 162 163 PhysicsObject ammus2 = pyssy2.Shoot(); 164 if (ammus2 != null) 165 { 166 ammus2.Size *= 3; 167 AddCollisionHandler(ammus2, CollisionHandler.DestroyObject); 168 } 169 } 170 171 172 void heitaKranu() 173 { 174 Grenade kranaatti; 175 kranaatti = new Grenade(4.0); 176 kranaatti.Angle = Angle.RightAngle; 177 pallo.Throw(kranaatti, Angle.Zero, 500); 178 179 } 129 180 } 130 181 -
2012/27/EemilK/Survive untill U die!/Survive untill U die!/Survive untill U die!Content/Survive untill U die!Content.contentproj
r3529 r3548 51 51 </Compile> 52 52 </ItemGroup> 53 <ItemGroup> 54 <Compile Include="p1.png"> 55 <Name>p1</Name> 56 <Importer>TextureImporter</Importer> 57 <Processor>TextureProcessor</Processor> 58 </Compile> 59 <Compile Include="p2.png"> 60 <Name>p2</Name> 61 <Importer>TextureImporter</Importer> 62 <Processor>TextureProcessor</Processor> 63 </Compile> 64 </ItemGroup> 65 <ItemGroup> 66 <Compile Include="nazi.png"> 67 <Name>nazi</Name> 68 <Importer>TextureImporter</Importer> 69 <Processor>TextureProcessor</Processor> 70 </Compile> 71 </ItemGroup> 53 72 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 54 73 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
2012/27/EemilK/pong/pong/pong/pong.cs
r3491 r3548 8 8 9 9 public class pong : PhysicsGame 10 10 11 { 11 12 Vector nopeusYlos = new Vector(0, 200); … … 19 20 IntMeter Pelaajan2Pisteet; 20 21 public override void Begin() 21 { 22 22 23 // TODO: Kirjoita ohjelmakoodisi tähän 23 24 LuoKentta(); … … 40 41 pallo.MomentOfInertia = Double.PositiveInfinity; 41 42 Add(pallo); 43 } 44 void muut() 45 { 42 46 maila1 = luoMaila(Level.Left + 20.0, 0.0); 43 47 maila2 = luoMaila(Level.Right - 20.0, 0.0);
Note: See TracChangeset
for help on using the changeset viewer.