- Timestamp:
- 2015-05-16 14:59:19 (8 years ago)
- Location:
- 2014/koodauskerho/38/PietuR/Weaporage
- Files:
-
- 3 added
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
2014/koodauskerho/38/PietuR/Weaporage/Weaporage/Weaporage/Weaporage.cs
r5836 r5844 84 84 if (pelaaja != null) 85 85 { 86 pelaaja.Elamat.Value -= 60;86 pelaaja.Elamat.Value -= 49; 87 87 } 88 88 } … … 169 169 Image Kirveenkuva = LoadImage("Kirves"); 170 170 Image Sauvankuva = LoadImage("Sauva"); 171 Image Pistoolinkuva = LoadImage(" Pistooli");171 Image Pistoolinkuva = LoadImage("Sniper"); 172 172 Image Luodinkuva = LoadImage("Luoti"); 173 173 Image Valomiekankuva = LoadImage("Valomiekka"); … … 189 189 190 190 { 191 Timer pommitulee = new Timer(); 192 pommitulee.Interval = 10; 193 pommitulee.Timeout += delegate 194 { 195 Pommi ase7 = new Pommi(this, 75, 75); 196 ase7.Position = (new Vector(0, 0)); 197 ase7.Image = Pomminkuva; 198 ase7.Shape = Shape.FromImage(Pomminkuva); 199 ase7.Tag = "ase"; 200 Add(ase7); 191 Timer pallotulee = new Timer(); 192 pallotulee.Interval = 10; 193 pallotulee.Timeout += delegate 194 { 195 PhysicsObject pallo = new PhysicsObject(100, 100); 196 pallo.Position = new Vector(0, 0); 197 RandomMoverBrain satunnaisAivot = new RandomMoverBrain(2000); 198 pallo.Image = Pallonkuva; 199 pallo.Brain = satunnaisAivot; 200 satunnaisAivot.ChangeMovementSeconds = 100; 201 pallo.Shape = Shape.Circle; 202 pallo.AngularAcceleration = 100; 203 pallo.RotateImage = true; 204 pallo.Tag = "ase"; 205 AddCollisionHandler(pallo, "ase", CollisionHandler.ExplodeObject(500, true)); 206 Add(pallo); 207 208 201 209 }; 202 p ommitulee.Start();210 pallotulee.Start(); 203 211 } 204 212 … … 214 222 215 223 IsMouseVisible = true; 216 217 /* PhysicsObject pallo = new PhysicsObject(200, 200);218 pallo.Position = new Vector(0, 0);219 RandomMoverBrain satunnaisAivot = new RandomMoverBrain(2000);220 pallo.Image = Pallonkuva;221 pallo.Brain = satunnaisAivot;222 satunnaisAivot.ChangeMovementSeconds = 100;223 pallo.Shape = Shape.Circle;224 pallo.AngularAcceleration = 10000;225 pallo.RotateImage = true;226 pallo.Tag = "ase";227 Add(pallo);*/228 229 230 231 224 232 225 Level.CreateBorders(); … … 311 304 if (p != null) 312 305 p.LopetaAmpuminen(); 313 p = null; 306 307 pelaaja.tamanhetkinenAse = null; 308 //p = null; 314 309 } 315 310 … … 362 357 MeleeAse ase4 = new MeleeAse(this, 160, 374); 363 358 ase4.Position = asepaikka; 364 ase4.Mass = 10;359 ase4.Mass = 7; 365 360 ase4.Image = Nuijankuva; 366 361 ase4.Shape = Shape.FromImage(Nuijankuva); … … 379 374 else if (asenumero == 6) 380 375 { 381 Pistooli ase6 = new Pistooli(this, 1 20, 60);376 Pistooli ase6 = new Pistooli(this, 180, 60); 382 377 ase6.Position = asepaikka; 383 378 ase6.Image = Pistoolinkuva; … … 522 517 if (pelaaja.oikeaKasi != null && ase.Equals(pelaaja.oikeaKasi.Object2)) return; 523 518 if (pelaaja.vasenKasi != null && ase.Equals(pelaaja.vasenKasi.Object2)) return; 524 pelaaja.Elamat.Value -= (int)(1 + extraDmg); 519 int dmg = (int)(1 + extraDmg); 520 pelaaja.Elamat.Value -= dmg; 521 Label vahinko = new Label(dmg.ToString()); 522 //vahinko.X = ruumiinOsa.X; 523 //vahinko.Y = ruumiinOsa.Y; 524 vahinko.Position = Camera.WorldToScreen(ruumiinOsa.Position); 525 vahinko.LifetimeLeft = TimeSpan.FromSeconds(2.0); 526 Add(vahinko); 525 527 } 526 528 … … 545 547 { 546 548 Timer laukausaika = new Timer(); 547 laukausaika.Interval = 3;549 laukausaika.Interval = 1; 548 550 laukausaika.Timeout += delegate 549 551 { 550 551 PhysicsObject luoti = new PhysicsObject(30, 14); 552 luoti.Position = ase.Position; 552 PhysicsObject luoti = new PhysicsObject(46, 32); 553 luoti.Position = ase.Position + ase.AbsoluteAngle.GetVector() * 300; 553 554 luoti.Image = Luodinkuva; 554 555 luoti.Hit(ase.Angle.GetVector() * 5000); 555 luoti.LifetimeLeft = TimeSpan.FromSeconds( 5);556 luoti.LifetimeLeft = TimeSpan.FromSeconds(2); 556 557 luoti.Tag = "ase"; 558 AddCollisionHandler(luoti, "ase", CollisionHandler.ExplodeObject(50, true)); 557 559 Add(luoti); 558 560 }; … … 602 604 { 603 605 Timer laukausaika = new Timer(); 604 laukausaika.Interval = 3;606 laukausaika.Interval = 1; 605 607 laukausaika.Timeout += delegate 606 608 { 607 608 PhysicsObject luoti = new PhysicsObject(30, 14); 609 luoti.Position = ase.Position; 609 PhysicsObject luoti = new PhysicsObject(46, 32); 610 luoti.Position = ase.Position + ase.AbsoluteAngle.GetVector() * 150; 610 611 luoti.Image = Luodinkuva; 611 612 luoti.Hit(ase.Angle.GetVector() * 5000); 612 luoti.LifetimeLeft = TimeSpan.FromSeconds( 5);613 luoti.LifetimeLeft = TimeSpan.FromSeconds(2); 613 614 luoti.Tag = "ase"; 615 AddCollisionHandler(luoti, "ase", CollisionHandler.ExplodeObject(50, true)); 614 616 Add(luoti); 615 617 }; 616 618 laukausaika.Start(); 619 Pistooli p = ase as Pistooli; 620 p.ampumisAjastin = laukausaika; 617 621 } 618 622 else if (ase is Valomiekka) -
2014/koodauskerho/38/PietuR/Weaporage/Weaporage/Weaporage/Weaporage.csproj.Debug.cachefile
r5821 r5844 20 20 Content\Valomiekka4.xnb 21 21 Content\Valomiekka5.xnb 22 Content\Sniper.xnb -
2014/koodauskerho/38/PietuR/Weaporage/Weaporage/Weaporage/obj/x86/Debug/ContentPipeline-{06B8DCF8-84D5-47F5-8E6A-9758023E8CEC}.xml
r5836 r5844 9 9 <Options>None</Options> 10 10 <Output>C:\MyTemp\PietuR\Weaporage\Weaporage\Weaporage\bin\x86\Debug\Content\Miekka.xnb</Output> 11 <Time>2015-0 4-18T10:08:28.3495006+03:00</Time>11 <Time>2015-05-16T09:57:53.1174749+03:00</Time> 12 12 </Item> 13 13 <Item> … … 18 18 <Options>None</Options> 19 19 <Output>C:\MyTemp\PietuR\Weaporage\Weaporage\Weaporage\bin\x86\Debug\Content\Nuija.xnb</Output> 20 <Time>2015-0 4-18T10:08:28.1779006+03:00</Time>20 <Time>2015-05-16T09:57:52.9146749+03:00</Time> 21 21 </Item> 22 22 <Item> … … 27 27 <Options>None</Options> 28 28 <Output>C:\MyTemp\PietuR\Weaporage\Weaporage\Weaporage\bin\x86\Debug\Content\Tikari.xnb</Output> 29 <Time>2015-0 4-18T10:08:28.3963006+03:00</Time>29 <Time>2015-05-16T09:57:53.1486749+03:00</Time> 30 30 </Item> 31 31 <Item> … … 36 36 <Options>None</Options> 37 37 <Output>C:\MyTemp\PietuR\Weaporage\Weaporage\Weaporage\bin\x86\Debug\Content\Sauva.xnb</Output> 38 <Time>2015-0 4-18T10:08:28.1935006+03:00</Time>38 <Time>2015-05-16T09:57:52.9302749+03:00</Time> 39 39 </Item> 40 40 <Item> … … 45 45 <Options>None</Options> 46 46 <Output>C:\MyTemp\PietuR\Weaporage\Weaporage\Weaporage\bin\x86\Debug\Content\Pistooli.xnb</Output> 47 <Time>2015-0 4-18T10:08:28.1467006+03:00</Time>47 <Time>2015-05-16T09:57:52.8834749+03:00</Time> 48 48 </Item> 49 49 <Item> … … 54 54 <Options>None</Options> 55 55 <Output>C:\MyTemp\PietuR\Weaporage\Weaporage\Weaporage\bin\x86\Debug\Content\Luoti.xnb</Output> 56 <Time>2015-0 4-18T10:08:28.3495006+03:00</Time>56 <Time>2015-05-16T13:31:52.4990647+03:00</Time> 57 57 </Item> 58 58 <Item> … … 63 63 <Options>None</Options> 64 64 <Output>C:\MyTemp\PietuR\Weaporage\Weaporage\Weaporage\bin\x86\Debug\Content\Pommi1.xnb</Output> 65 <Time>2015-0 4-18T10:08:28.3651006+03:00</Time>65 <Time>2015-05-16T09:57:53.1174749+03:00</Time> 66 66 </Item> 67 67 <Item> … … 72 72 <Options>None</Options> 73 73 <Output>C:\MyTemp\PietuR\Weaporage\Weaporage\Weaporage\bin\x86\Debug\Content\Pommi2.xnb</Output> 74 <Time>2015-0 4-18T10:08:28.3651006+03:00</Time>74 <Time>2015-05-16T09:57:53.1174749+03:00</Time> 75 75 </Item> 76 76 <Item> … … 81 81 <Options>None</Options> 82 82 <Output>C:\MyTemp\PietuR\Weaporage\Weaporage\Weaporage\bin\x86\Debug\Content\Pommi3.xnb</Output> 83 <Time>2015-0 4-18T10:08:28.3651006+03:00</Time>83 <Time>2015-05-16T09:57:53.1174749+03:00</Time> 84 84 </Item> 85 85 <Item> … … 90 90 <Options>None</Options> 91 91 <Output>C:\MyTemp\PietuR\Weaporage\Weaporage\Weaporage\bin\x86\Debug\Content\Pommi4.xnb</Output> 92 <Time>2015-0 4-18T10:08:28.3807006+03:00</Time>92 <Time>2015-05-16T09:57:53.1330749+03:00</Time> 93 93 </Item> 94 94 <Item> … … 99 99 <Options>None</Options> 100 100 <Output>C:\MyTemp\PietuR\Weaporage\Weaporage\Weaporage\bin\x86\Debug\Content\Pommi5.xnb</Output> 101 <Time>2015-0 4-18T10:08:28.3807006+03:00</Time>101 <Time>2015-05-16T09:57:53.1330749+03:00</Time> 102 102 </Item> 103 103 <Item> … … 108 108 <Options>None</Options> 109 109 <Output>C:\MyTemp\PietuR\Weaporage\Weaporage\Weaporage\bin\x86\Debug\Content\Pommi6.xnb</Output> 110 <Time>2015-0 4-18T10:08:28.3807006+03:00</Time>110 <Time>2015-05-16T09:57:53.1330749+03:00</Time> 111 111 </Item> 112 112 <Item> … … 117 117 <Options>None</Options> 118 118 <Output>C:\MyTemp\PietuR\Weaporage\Weaporage\Weaporage\bin\x86\Debug\Content\Pallo.xnb</Output> 119 <Time>2015-0 4-18T10:08:28.1779006+03:00</Time>119 <Time>2015-05-16T09:57:52.9146749+03:00</Time> 120 120 </Item> 121 121 <Item> … … 126 126 <Options>None</Options> 127 127 <Output>C:\MyTemp\PietuR\Weaporage\Weaporage\Weaporage\bin\x86\Debug\Content\Rajahdys.xnb</Output> 128 <Time>2015-0 4-18T10:08:28.1623006+03:00</Time>128 <Time>2015-05-16T09:57:52.8990749+03:00</Time> 129 129 </Item> 130 130 <Item> … … 135 135 <Options>None</Options> 136 136 <Output>C:\MyTemp\PietuR\Weaporage\Weaporage\Weaporage\bin\x86\Debug\Content\Kirves.xnb</Output> 137 <Time>2015-0 4-18T10:08:28.3651006+03:00</Time>137 <Time>2015-05-16T09:57:53.1174749+03:00</Time> 138 138 </Item> 139 139 <Item> … … 144 144 <Options>None</Options> 145 145 <Output>C:\MyTemp\PietuR\Weaporage\Weaporage\Weaporage\bin\x86\Debug\Content\Valomiekka.xnb</Output> 146 <Time>2015-0 4-18T10:08:28.1935006+03:00</Time>146 <Time>2015-05-16T09:57:52.9302749+03:00</Time> 147 147 </Item> 148 148 <Item> … … 153 153 <Options>None</Options> 154 154 <Output>C:\MyTemp\PietuR\Weaporage\Weaporage\Weaporage\bin\x86\Debug\Content\Valomiekka1.xnb</Output> 155 <Time>2015-0 4-18T10:08:28.1467006+03:00</Time>155 <Time>2015-05-16T09:57:52.8990749+03:00</Time> 156 156 </Item> 157 157 <Item> … … 162 162 <Options>None</Options> 163 163 <Output>C:\MyTemp\PietuR\Weaporage\Weaporage\Weaporage\bin\x86\Debug\Content\Valomiekka2.xnb</Output> 164 <Time>2015-0 4-18T10:08:28.1467006+03:00</Time>164 <Time>2015-05-16T09:57:52.8990749+03:00</Time> 165 165 </Item> 166 166 <Item> … … 171 171 <Options>None</Options> 172 172 <Output>C:\MyTemp\PietuR\Weaporage\Weaporage\Weaporage\bin\x86\Debug\Content\Valomiekka3.xnb</Output> 173 <Time>2015-0 4-18T10:08:28.1779006+03:00</Time>173 <Time>2015-05-16T09:57:52.8990749+03:00</Time> 174 174 </Item> 175 175 <Item> … … 180 180 <Options>None</Options> 181 181 <Output>C:\MyTemp\PietuR\Weaporage\Weaporage\Weaporage\bin\x86\Debug\Content\Valomiekka4.xnb</Output> 182 <Time>2015-0 4-18T10:08:28.1779006+03:00</Time>182 <Time>2015-05-16T09:57:52.9146749+03:00</Time> 183 183 </Item> 184 184 <Item> … … 189 189 <Options>None</Options> 190 190 <Output>C:\MyTemp\PietuR\Weaporage\Weaporage\Weaporage\bin\x86\Debug\Content\Valomiekka5.xnb</Output> 191 <Time>2015-04-18T10:08:28.1935006+03:00</Time> 191 <Time>2015-05-16T09:57:52.9146749+03:00</Time> 192 </Item> 193 <Item> 194 <Source>Sniper.png</Source> 195 <Name>Sniper</Name> 196 <Importer>TextureImporter</Importer> 197 <Processor>TextureProcessor</Processor> 198 <Options>None</Options> 199 <Output>C:\MyTemp\PietuR\Weaporage\Weaporage\Weaporage\bin\x86\Debug\Content\Sniper.xnb</Output> 200 <Time>2015-05-16T13:20:40.4552647+03:00</Time> 192 201 </Item> 193 202 <BuildSuccessful>true</BuildSuccessful> … … 238 247 <Assembly> 239 248 <Key>C:\Windows\Microsoft.Net\assembly\GAC_32\Microsoft.Xna.Framework.Content.Pipeline\v4.0_4.0.0.0__842cf8be1de50553\Microsoft.Xna.Framework.Content.Pipeline.dll</Key> 240 <Value>2014-04-23T0 1:01:53.8831999+03:00</Value>249 <Value>2014-04-23T00:53:38.0521963+03:00</Value> 241 250 </Assembly> 242 251 </Assemblies> -
2014/koodauskerho/38/PietuR/Weaporage/Weaporage/Weaporage/obj/x86/Debug/Weaporage.csproj.FileListAbsolute.txt
r5821 r5844 40 40 C:\MyTemp\PietuR\Weaporage\Weaporage\Weaporage\bin\x86\Debug\Content\Valomiekka4.xnb 41 41 C:\MyTemp\PietuR\Weaporage\Weaporage\Weaporage\bin\x86\Debug\Content\Valomiekka5.xnb 42 C:\MyTemp\PietuR\Weaporage\Weaporage\Weaporage\bin\x86\Debug\Content\Sniper.xnb -
2014/koodauskerho/38/PietuR/Weaporage/Weaporage/Weaporage/obj/x86/Debug/cachefile-{06B8DCF8-84D5-47F5-8E6A-9758023E8CEC}-targetpath.txt
r5821 r5844 20 20 Content\Valomiekka4.xnb 21 21 Content\Valomiekka5.xnb 22 Content\Sniper.xnb -
2014/koodauskerho/38/PietuR/Weaporage/Weaporage/WeaporageContent/WeaporageContent.contentproj
r5821 r5844 166 166 </Compile> 167 167 </ItemGroup> 168 <ItemGroup> 169 <Compile Include="Sniper.png"> 170 <Name>Sniper</Name> 171 <Importer>TextureImporter</Importer> 172 <Processor>TextureProcessor</Processor> 173 </Compile> 174 </ItemGroup> 168 175 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 169 176 <!-- 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.