- Timestamp:
- 2013-06-04 20:06:56 (10 years ago)
- Location:
- 2013/23/NicoA
- Files:
-
- 19 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
2013/23/NicoA/peli1/peli1/peli1/peli1.cs
r3973 r3974 45 45 Image palikkakuva = LoadImage("palikka"); 46 46 Image miekkakuva = LoadImage("miekka"); 47 Image ympyrakuva= LoadImage("ympyra"); 47 48 48 49 private Image[] palikanliikkuminen = LoadImages("palikka", "palikka2", "palikka3"); … … 51 52 GameObject talo; 52 53 PhysicsObject kolikko; 54 PhysicsObject ympyra; 53 55 Inventory esineet; 54 56 DoubleMeter pelaaja1Elama; … … 61 63 62 64 Camera.Follow(pelaaja1); 65 Camera.StayInLevel = true; 66 63 67 IsMouseVisible = true; 64 Keyboard.Listen(Key.Left, ButtonState.Down, LiikutaPelaajaa, null, new Vector(-500, 0)); 65 Keyboard.Listen(Key.Right, ButtonState.Down, LiikutaPelaajaa, null, new Vector(500, 0)); 66 Keyboard.Listen(Key.Up, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, 500)); 67 Keyboard.Listen(Key.Down, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, -500)); 68 69 Keyboard.Listen(Key.Left, ButtonState.Down, LiikutaPelaajaa, null, new Vector(-50, 0)); 70 Keyboard.Listen(Key.Right, ButtonState.Down, LiikutaPelaajaa, null, new Vector(50, 0)); 71 Keyboard.Listen(Key.Up, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, 50)); 72 Keyboard.Listen(Key.Down, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, -50)); 68 73 69 74 Keyboard.Listen(Key.Left, ButtonState.Released, PysaytaPelaajaa, null, new Vector(0, 0)); … … 81 86 Keyboard.Listen(Key.X, ButtonState.Pressed, ValikkoPause, "Pysäyttää pelin"); 82 87 83 //Level.CreateBorders();88 Level.CreateBorders(); 84 89 85 90 … … 162 167 kentta.SetTileMethod('K', LisaaKolikko); 163 168 kentta.SetTileMethod('S', LisaaVihollinen); 169 kentta.SetTileMethod('Y', LisaaYmpyra); 164 170 165 171 kentta.Execute(25, 25); … … 184 190 void LisaaPelaaja(Vector paikka, double x, double y) 185 191 { 186 pelaaja1 = new Pelaaja( 50, 50);192 pelaaja1 = new Pelaaja(75, 75); 187 193 pelaaja1.Image = pelaajankuva; 188 194 pelaaja1.Shape = Shape.FromImage(pelaajankuva); … … 190 196 pelaaja1.Position = paikka; 191 197 pelaaja1.LinearDamping = 0.95; 198 199 AddCollisionHandler(pelaaja1, "kolikko", TormaaKolikkoon); 200 AddCollisionHandler(pelaaja1, "ympyra", TormaaYmpyraan); 201 192 202 Add(pelaaja1); 193 203 … … 204 214 //Add(pelaajan1miekka); 205 215 206 pelaajan1miekka = new AssaultRifle(60, 10);216 pelaajan1miekka = new AssaultRifle(60, 5); 207 217 pelaajan1miekka.Image = miekkakuva; 208 218 pelaaja1.Add(pelaajan1miekka); … … 213 223 //esineet.AddItem(new PhysicsObject(50, 50, Shape.Circle), pelaajankuva); 214 224 esineet.ItemSelected += EsineValittu; 225 226 215 227 216 228 } … … 224 236 miekka.Angle = Angle.FromDegrees(0); miekka.AngularVelocity = 0; 225 237 } 226 void IskuOsui(PhysicsObject isku, PhysicsObject kohde)227 {228 isku.Destroy();229 230 }238 //void IskuOsui(PhysicsObject isku, PhysicsObject kohde) 239 //{ 240 // isku.Destroy(); 241 // 242 //} 231 243 232 244 … … 290 302 void LisaaTalo(Vector paikka, double x, double y) 291 303 { 292 talo = new GameObject( 120, 120);304 talo = new GameObject(200, 200); 293 305 talo.Position = paikka; 294 306 talo.Image = talokuva; … … 300 312 { 301 313 kolikko = PhysicsObject.CreateStaticObject(50, 50); 314 kolikko.IgnoresCollisionResponse = true; 302 315 kolikko.Position = paikka; 303 316 kolikko.Image = kolikkokuva; … … 306 319 307 320 } 321 322 void TormaaKolikkoon(PhysicsObject hahmo, PhysicsObject kolikko) 323 { 324 kolikko.Destroy(); 325 } 326 327 void LisaaYmpyra(Vector paikka, double x, double y) 328 { 329 ympyra = PhysicsObject.CreateStaticObject(90, 70); 330 ympyra.IgnoresCollisionResponse = true; 331 ympyra.Position = paikka; 332 ympyra.Image = ympyrakuva; 333 Add(ympyra); 334 ympyra.Shape = Shape.FromImage(kolikkokuva); 335 336 } 337 338 void TormaaYmpyraan(PhysicsObject hahmo, PhysicsObject ympyra) 339 { 340 341 } 342 308 343 309 344 -
2013/23/NicoA/peli1/peli1/peli1Content/Taso1.txt
r3973 r3974 1 2 3 4 5 6 7 8 9 10 11 12 13 14 T 15 16 17 S K K 18 19 P 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 1 2 S 3 S 4 5 S 6 S 7 8 S Y 9 T 10 11 P 12 S K S 13 14 K 15 S 16 17 18 S 19 20 S 21 22 23 24 25 S 26 27 28 29 30 31 32 33 -
2013/23/NicoA/peli1/peli1/peli1Content/peli1Content.contentproj
r3973 r3974 115 115 </Compile> 116 116 </ItemGroup> 117 <ItemGroup> 118 <Compile Include="ympyra.png"> 119 <Name>ympyra</Name> 120 <Importer>TextureImporter</Importer> 121 <Processor>TextureProcessor</Processor> 122 </Compile> 123 </ItemGroup> 117 124 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 118 125 <!-- 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.