- Timestamp:
- 2015-06-26 12:15:22 (8 years ago)
- Location:
- 2015/26/AkseliP
- Files:
-
- 29 added
- 17 edited
Legend:
- Unmodified
- Added
- Removed
-
2015/26/AkseliP/ekapeli2/ekapeli2/ekapeli2/ekapeli2.cs
r6372 r6464 9 9 class Pelaaja : PlatformCharacter 10 10 { 11 private IntMeter elamaLaskuri = new IntMeter( 3, 0, 3);11 private IntMeter elamaLaskuri = new IntMeter(9, 0, 9); 12 12 public IntMeter ElamaLaskuri { get { return elamaLaskuri; } } 13 13 … … 18 18 : base(leveys, korkeus) 19 19 { 20 elamaLaskuri.LowerLimit += delegate { this.Destroy(); }; 20 elamaLaskuri.LowerLimit += delegate { 21 22 PhysicsObject ruumis = new PhysicsObject(ekapeli2.LoadImage("pelaaja1 voitti")); 23 ruumis.Position = this.Position - new Vector(0, 30); 24 ruumis.Size = new Vector(50, 30); 25 ruumis.Angle = this.Angle; 26 ruumis.IgnoresPhysicsLogics = true; 27 28 ((ekapeli2)ekapeli2.Instance).Add(ruumis, 1); 29 30 Label voittonaytto = new Label("Ruumis!"); 31 voittonaytto.Font = Font.DefaultLargeBold; 32 voittonaytto.TextColor = Color.LightCyan; 33 34 ((ekapeli2)ekapeli2.Instance).Add(voittonaytto); 35 36 Timer.SingleShot(5, delegate { 37 //ruumis.Destroy(); 38 ((ekapeli2)ekapeli2.Instance).Begin(); 39 }); 40 41 this.Destroy(); 42 43 44 45 }; 21 46 } 22 47 } … … 49 74 Image laatikkokuva = LoadImage("laatikko"); 50 75 private Image[] ukkelinKavely = LoadImages("hahmo", "hahmo2", "hahmo3"); 51 76 Image[] räjähdyskuvat = LoadImages("räjähdys1", "räjähdys2", "räjähdys3", "räjähdys4", "räjähdys5"); 52 77 53 78 Image[] kolikkokuvat = LoadImages("coin1", "coin2", "coin3", "coin4", "coin4", "coin5", "coin6", "coin7", "coin8", "coin9", "coin10"); … … 56 81 57 82 public override void Begin() 83 { 84 ClearAll(); 85 MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko","Aloita peli", "Parhaat pisteet", "Lopeta"); 86 Add(alkuValikko); 87 88 alkuValikko.AddItemHandler(0, AloitaPeli); 89 alkuValikko.AddItemHandler(1, ParhaatPisteet); 90 alkuValikko.AddItemHandler(2, Exit); 91 92 alkuValikko.Color = Color.SkyBlue; 93 94 IsMouseVisible = true; 95 } 96 97 void AloitaPeli() 58 98 { 59 99 Gravity = new Vector(0, -1000); … … 68 108 Camera.StayInLevel = true; 69 109 70 IsMouseVisible = true; 110 } 111 112 void ParhaatPisteet() 113 { 114 71 115 } 72 116 … … 137 181 pelaaja.Animation.FPS = 1; 138 182 139 pelaaja.Weapon = new AssaultRifle(30, 30);183 pelaaja.Weapon = new AssaultRifle(30,20); 140 184 pelaaja.Weapon.Image = asekuva; 141 185 pelaaja.Weapon.X = 5; … … 144 188 pelaaja.Weapon.ProjectileCollision = AmmusOsui; 145 189 146 ProgressBar elamaPalkki = new ProgressBar( 45, 15);190 ProgressBar elamaPalkki = new ProgressBar(135, 15); 147 191 elamaPalkki.Y = 50; 148 192 elamaPalkki.BarImage = elämäkuva; … … 169 213 { 170 214 Explosion räjähdys = new Explosion(100); 171 räjähdys.Position = pelaaja.Position;172 215 Add(räjähdys); 216 173 217 }; 174 218 … … 308 352 protected override void Update(Microsoft.Xna.Framework.GameTime gameTime) 309 353 { 354 base.Update(gameTime); 355 356 if (pelaaja1 == null || pelaaja2 == null) 357 return; 358 310 359 Vector zoomi = pelaaja2.Position - pelaaja1.Position; 311 360 … … 323 372 } 324 373 325 base.Update(gameTime);374 326 375 } 327 376 … … 356 405 kranu.Position = pelaaja.Position; 357 406 //pelaaja.Throw(kranu, pelaaja.Weapon.AbsoluteAngle, 15000); 358 kranu.Hit(pelaaja.Weapon.AbsoluteAngle.GetVector() * 20000);407 kranu.Hit(pelaaja.Weapon.AbsoluteAngle.GetVector() * 15000); 359 408 kranu.CollisionIgnoreGroup = 1; 409 kranu.Explosion.Speed = 1000; 360 410 Add(kranu); 411 kranu.Image = kranukuva2; 361 412 kranu.Explosion.ShockwaveReachesObject += KranaattiOsui; 362 413 … … 365 416 void KranaattiOsui(IPhysicsObject rajahdyksenKohde, Vector v) 366 417 { 418 367 419 if (rajahdyksenKohde is Pelaaja) 368 420 { 369 ((Pelaaja)rajahdyksenKohde).ElamaLaskuri.Value -= 1;421 ((Pelaaja)rajahdyksenKohde).ElamaLaskuri.Value -= 3; 370 422 } 371 423 } … … 392 444 } 393 445 446 447 394 448 395 449 -
2015/26/AkseliP/ekapeli2/ekapeli2/ekapeli2/ekapeli2.csproj.Debug.cachefile
r6372 r6464 31 31 Content\kranu.xnb 32 32 Content\laatikko.xnb 33 Content\rÀjÀhdys1.xnb 34 Content\rÀjÀhdys2.xnb 35 Content\rÀjÀhdys3.xnb 36 Content\rÀjÀhdys4.xnb 37 Content\rÀjÀhdys5.xnb 38 Content\rÀjÀhdys6.xnb 39 Content\rÀjÀhdys7.xnb 40 Content\kuollut.xnb -
2015/26/AkseliP/ekapeli2/ekapeli2/ekapeli2/obj/x86/Debug/ContentPipeline-{CE3354F9-E734-486A-929C-C9F049ED46A0}.xml
r6372 r6464 27 27 <Options>None</Options> 28 28 <Output>C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\kentta1.xnb</Output> 29 <Time>2015-06-2 5T14:58:52.7906242+03:00</Time>29 <Time>2015-06-26T12:09:56.02887+03:00</Time> 30 30 </Item> 31 31 <Item> … … 162 162 <Options>None</Options> 163 163 <Output>C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\ak47.xnb</Output> 164 <Time>2015-06-2 3T14:25:43.6435274+03:00</Time>164 <Time>2015-06-26T11:03:55.39407+03:00</Time> 165 165 </Item> 166 166 <Item> … … 207 207 <Options>None</Options> 208 208 <Output>C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\elämät.xnb</Output> 209 <Time>2015-06-2 4T13:30:43.1927012+03:00</Time>209 <Time>2015-06-26T10:59:42.28427+03:00</Time> 210 210 </Item> 211 211 <Item> … … 289 289 <Output>C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\laatikko.xnb</Output> 290 290 <Time>2015-06-25T14:40:37.3378242+03:00</Time> 291 </Item> 292 <Item> 293 <Source>räjähdys1.png</Source> 294 <Name>räjähdys1</Name> 295 <Importer>TextureImporter</Importer> 296 <Processor>TextureProcessor</Processor> 297 <Options>None</Options> 298 <Output>C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\räjähdys1.xnb</Output> 299 <Time>2015-06-26T09:25:21.16127+03:00</Time> 300 </Item> 301 <Item> 302 <Source>räjähdys2.png</Source> 303 <Name>räjähdys2</Name> 304 <Importer>TextureImporter</Importer> 305 <Processor>TextureProcessor</Processor> 306 <Options>None</Options> 307 <Output>C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\räjähdys2.xnb</Output> 308 <Time>2015-06-26T09:25:21.16127+03:00</Time> 309 </Item> 310 <Item> 311 <Source>räjähdys3.png</Source> 312 <Name>räjähdys3</Name> 313 <Importer>TextureImporter</Importer> 314 <Processor>TextureProcessor</Processor> 315 <Options>None</Options> 316 <Output>C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\räjähdys3.xnb</Output> 317 <Time>2015-06-26T09:25:21.16127+03:00</Time> 318 </Item> 319 <Item> 320 <Source>räjähdys4.png</Source> 321 <Name>räjähdys4</Name> 322 <Importer>TextureImporter</Importer> 323 <Processor>TextureProcessor</Processor> 324 <Options>None</Options> 325 <Output>C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\räjähdys4.xnb</Output> 326 <Time>2015-06-26T09:25:21.16127+03:00</Time> 327 </Item> 328 <Item> 329 <Source>räjähdys5.png</Source> 330 <Name>räjähdys5</Name> 331 <Importer>TextureImporter</Importer> 332 <Processor>TextureProcessor</Processor> 333 <Options>None</Options> 334 <Output>C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\räjähdys5.xnb</Output> 335 <Time>2015-06-26T09:25:21.16127+03:00</Time> 336 </Item> 337 <Item> 338 <Source>räjähdys6.png</Source> 339 <Name>räjähdys6</Name> 340 <Importer>TextureImporter</Importer> 341 <Processor>TextureProcessor</Processor> 342 <Options>None</Options> 343 <Output>C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\räjähdys6.xnb</Output> 344 <Time>2015-06-26T09:25:21.16127+03:00</Time> 345 </Item> 346 <Item> 347 <Source>räjähdys7.png</Source> 348 <Name>räjähdys7</Name> 349 <Importer>TextureImporter</Importer> 350 <Processor>TextureProcessor</Processor> 351 <Options>None</Options> 352 <Output>C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\räjähdys7.xnb</Output> 353 <Time>2015-06-26T09:25:21.16127+03:00</Time> 354 </Item> 355 <Item> 356 <Source>kuollut.png</Source> 357 <Name>kuollut</Name> 358 <Importer>TextureImporter</Importer> 359 <Processor>TextureProcessor</Processor> 360 <Options>None</Options> 361 <Output>C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\kuollut.xnb</Output> 362 <Time>2015-06-26T11:09:31.86567+03:00</Time> 291 363 </Item> 292 364 <BuildSuccessful>true</BuildSuccessful> -
2015/26/AkseliP/ekapeli2/ekapeli2/ekapeli2/obj/x86/Debug/cachefile-{CE3354F9-E734-486A-929C-C9F049ED46A0}-targetpath.txt
r6372 r6464 31 31 Content\kranu.xnb 32 32 Content\laatikko.xnb 33 Content\rÀjÀhdys1.xnb 34 Content\rÀjÀhdys2.xnb 35 Content\rÀjÀhdys3.xnb 36 Content\rÀjÀhdys4.xnb 37 Content\rÀjÀhdys5.xnb 38 Content\rÀjÀhdys6.xnb 39 Content\rÀjÀhdys7.xnb 40 Content\kuollut.xnb -
2015/26/AkseliP/ekapeli2/ekapeli2/ekapeli2/obj/x86/Debug/ekapeli2.csproj.FileListAbsolute.txt
r6372 r6464 39 39 C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\kranu.xnb 40 40 C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\laatikko.xnb 41 C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\rÀjÀhdys1.xnb 42 C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\rÀjÀhdys2.xnb 43 C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\rÀjÀhdys3.xnb 44 C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\rÀjÀhdys4.xnb 45 C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\rÀjÀhdys5.xnb 46 C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\rÀjÀhdys6.xnb 47 C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\rÀjÀhdys7.xnb 48 C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\kuollut.xnb -
2015/26/AkseliP/ekapeli2/ekapeli2/ekapeli2Content/ekapeli2Content.contentproj
r6372 r6464 247 247 </Compile> 248 248 </ItemGroup> 249 <ItemGroup> 250 <Compile Include="räjähdys1.png"> 251 <Name>räjähdys1</Name> 252 <Importer>TextureImporter</Importer> 253 <Processor>TextureProcessor</Processor> 254 </Compile> 255 <Compile Include="räjähdys2.png"> 256 <Name>räjähdys2</Name> 257 <Importer>TextureImporter</Importer> 258 <Processor>TextureProcessor</Processor> 259 </Compile> 260 <Compile Include="räjähdys3.png"> 261 <Name>räjähdys3</Name> 262 <Importer>TextureImporter</Importer> 263 <Processor>TextureProcessor</Processor> 264 </Compile> 265 <Compile Include="räjähdys4.png"> 266 <Name>räjähdys4</Name> 267 <Importer>TextureImporter</Importer> 268 <Processor>TextureProcessor</Processor> 269 </Compile> 270 <Compile Include="räjähdys5.png"> 271 <Name>räjähdys5</Name> 272 <Importer>TextureImporter</Importer> 273 <Processor>TextureProcessor</Processor> 274 </Compile> 275 <Compile Include="räjähdys6.png"> 276 <Name>räjähdys6</Name> 277 <Importer>TextureImporter</Importer> 278 <Processor>TextureProcessor</Processor> 279 </Compile> 280 <Compile Include="räjähdys7.png"> 281 <Name>räjähdys7</Name> 282 <Importer>TextureImporter</Importer> 283 <Processor>TextureProcessor</Processor> 284 </Compile> 285 </ItemGroup> 286 <ItemGroup> 287 <Compile Include="kuollut.png"> 288 <Name>kuollut</Name> 289 <Importer>TextureImporter</Importer> 290 <Processor>TextureProcessor</Processor> 291 </Compile> 292 </ItemGroup> 249 293 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 250 294 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
2015/26/AkseliP/ekapeli2/ekapeli2/ekapeli2Content/kentta1.txt
r6372 r6464 33 33 34 34 35 36 37 38 39 40 41 42 ......................................................s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..e 43 ........................................................................................................................................ 44 ........................................................................................................................................ 45 ......................................................s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..e 46 ........................................................................................................................................ 47 .....................................*.##.*............................................................................................. 48 ....o..........s..e....p....p..*****.#######.********.s..e..s..e..sN.e..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..e 49 ############################################################################################################################################################ 35 s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s.. 36 ................................................................................................................................................................................... 37 ................................................................................................................................................................................... 38 s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s.. 39 ................................................................................................................................................................................... 40 ................................................................................................................................................................................... 41 s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s.. 42 ................................................................................................................................................................................... 43 ................................................................................................................................................................................... 44 s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s.. 45 ................................................................................................................................................................................... 46 ................................................................................................................................................................................... 47 s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s.. 48 ................................................................................................................................................................................... 49 ................................................................................................................................................................................... 50 s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s.. 51 .................................................................................................................................................................................... 52 .................................................................................................................................................................................... 53 s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..s..ee..s..e..see..s..e..s..e..s..e..s..e..s..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s.. 54 ...............................................##############........................................................................................................................ 55 .............................................s################s..........................................................................................................................s 56 s..e..s..e..s..e..s.pe..s..e.ps..e.os.pe..s######################.s..e..s..ep.s..e..sN.e..s.ps..e..s..e.ps..e..s..e.ps..e..s..e..s..e.ps..s..e..s.pe..s..e..s..e..s..e..s..e..s..e..s.. 57 ################################################################################################################################################################# 58 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 50 59 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 51 60 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 52 61 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 53 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm54 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm55 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm56 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm57 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm58 62
Note: See TracChangeset
for help on using the changeset viewer.