- Timestamp:
- 2015-07-02 10:35:08 (8 years ago)
- Location:
- 2015/27/JesseS/VoltsTank
- Files:
-
- 7 added
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
2015/27/JesseS/VoltsTank/VoltsTank/VoltsTank/VoltsTank.cs
r6668 r6724 10 10 { 11 11 AssaultRifle pelaajan1Ase; 12 AssaultRifle pelaajan2Ase; 12 13 PhysicsObject pelaaja1; 13 14 PhysicsObject pelaaja2; 14 15 16 DoubleMeter pelaajan1Health; 17 DoubleMeter pelaajan2Health; 18 15 19 Image ammuksenKuva = LoadImage("Ammus"); 20 21 Image pelaaja1tank = LoadImage("pelaaja1tank"); 22 Image pelaaja2tank = LoadImage("pelaaja2tank"); 16 23 17 24 double maxNopeus = 1500.0; … … 24 31 ControllerOne.Listen(Button.Back, ButtonState.Pressed, ConfirmExit, "Quit game"); 25 32 26 Grenade kranaatti = new Grenade(4.0);33 //Grenade kranaatti = new Grenade(4.0); 27 34 28 35 LuoPelaaja1(); 29 36 LuoPelaaja2(); 30 37 31 pelaajan1Ase = new AssaultRifle(30, 10); 38 MultiSelectWindow alkuValikko = new MultiSelectWindow("VoltsTank", 39 "Play", "Quit game"); 40 Add(alkuValikko); 32 41 33 pelaajan1Ase.Ammo.Value = 1000;34 35 pelaajan1Ase.ProjectileCollision = AmmusOsui;36 37 pelaaja1.Add(pelaajan1Ase);38 39 42 ControllerOne.ListenAnalog(AnalogControl.LeftStick, 0.1, 40 43 LiikutaPelaajaa, "Liikuta pelaajaa tattia pyörittämällä.", pelaaja1); … … 51 54 ControllerOne.Listen(Button.RightTrigger, ButtonState.Down, AmmuAseella, "Ammu", pelaajan1Ase); 52 55 ControllerOne.Listen(Button.LeftTrigger, ButtonState.Down, AmmuAseella, "Ammu", pelaajan1Ase); 56 ControllerTwo.Listen(Button.RightTrigger, ButtonState.Down, AmmuAseella, "Ammu", pelaajan2Ase); 57 ControllerTwo.Listen(Button.LeftTrigger, ButtonState.Down, AmmuAseella, "Ammu", pelaajan2Ase); 53 58 54 59 //ControllerTwo.Listen(Button.RightTrigger, ButtonState.Down, AmmuAseella, "Ammu", pelaajan2Ase); … … 67 72 void LuoPelaaja1() 68 73 { 74 69 75 pelaaja1 = new PhysicsObject(40, 40); 70 76 pelaaja1.LinearDamping = 0.1; … … 72 78 Add(pelaaja1); 73 79 80 pelaaja1.Image = pelaaja1tank; 81 82 pelaajan1Ase = new AssaultRifle(30, 10); 83 pelaajan1Ase.Ammo.Value = 1000; 84 pelaajan1Ase.ProjectileCollision = AmmusOsui; 85 pelaajan1Ase.IsVisible = false; 86 87 pelaaja1.Add(pelaajan1Ase); 88 89 pelaajan1Health = new DoubleMeter(100, 0, 100); 90 pelaajan1Health.LowerLimit += delegate { 91 pelaajan1Ase.Ammo.Value = 0; 92 pelaajan1Ase.Destroy(); 93 94 Explosion rajahdys = new Explosion(200); 95 rajahdys.Position = pelaaja1.Position; 96 Add(rajahdys); 97 98 pelaaja1.Destroy(); 99 }; 74 100 } 75 101 void LuoPelaaja2() … … 80 106 Add(pelaaja2); 81 107 108 pelaaja2.Image = pelaaja2tank; 109 110 pelaajan2Ase = new AssaultRifle(30, 10); 111 pelaajan2Ase.ProjectileCollision = AmmusOsui; 112 pelaajan2Ase.IsVisible = false; 113 114 pelaaja2.Add(pelaajan2Ase); 115 116 pelaajan2Health = new DoubleMeter(100, 0, 100); 117 pelaajan2Health.LowerLimit += delegate 118 { 119 pelaajan2Ase.Ammo.Value = 0; 120 pelaajan2Ase.Destroy(); 121 122 Explosion rajahdys = new Explosion(200); 123 rajahdys.Position = pelaaja2.Position; 124 Add(rajahdys); 125 126 pelaaja2.Destroy(); 127 }; 82 128 } 83 129 … … 85 131 { 86 132 ammus.Destroy(); 133 if (kohde == pelaaja1) 134 { 135 pelaajan1Health.Value -= 20; 136 } 137 else if (kohde == pelaaja2) 138 { 139 pelaajan2Health.Value -= 20; 140 } 87 141 } 88 142 void AmmuAseella(AssaultRifle ase) -
2015/27/JesseS/VoltsTank/VoltsTank/VoltsTank/VoltsTank.csproj.Debug.cachefile
r6668 r6724 1 1 Content\Ammus.xnb 2 Content\Pelaaja1Tank.xnb 3 Content\Pelaaja2Tank.xnb -
2015/27/JesseS/VoltsTank/VoltsTank/VoltsTank/obj/x86/Debug/ContentPipeline-{2F24256F-9E1A-4769-8E9A-3FFC69AEE13C}.xml
r6668 r6724 9 9 <Options>None</Options> 10 10 <Output>C:\MyTemp\JesseS\VoltsTank\VoltsTank\VoltsTank\bin\x86\Debug\Content\Ammus.xnb</Output> 11 <Time>2015-07-01T13:16:01.1313355+03:00</Time> 11 <Time>2015-07-02T09:35:05.0015237+03:00</Time> 12 </Item> 13 <Item> 14 <Source>Pelaaja1Tank.png</Source> 15 <Name>Pelaaja1Tank</Name> 16 <Importer>TextureImporter</Importer> 17 <Processor>TextureProcessor</Processor> 18 <Options>None</Options> 19 <Output>C:\MyTemp\JesseS\VoltsTank\VoltsTank\VoltsTank\bin\x86\Debug\Content\Pelaaja1Tank.xnb</Output> 20 <Time>2015-07-02T10:01:40.8773237+03:00</Time> 21 </Item> 22 <Item> 23 <Source>Pelaaja2Tank.png</Source> 24 <Name>Pelaaja2Tank</Name> 25 <Importer>TextureImporter</Importer> 26 <Processor>TextureProcessor</Processor> 27 <Options>None</Options> 28 <Output>C:\MyTemp\JesseS\VoltsTank\VoltsTank\VoltsTank\bin\x86\Debug\Content\Pelaaja2Tank.xnb</Output> 29 <Time>2015-07-02T10:01:46.3373237+03:00</Time> 12 30 </Item> 13 31 <BuildSuccessful>true</BuildSuccessful> … … 58 76 <Assembly> 59 77 <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> 60 <Value>2012-07-09T09:25: 47.1768662+03:00</Value>78 <Value>2012-07-09T09:25:56.9793042+03:00</Value> 61 79 </Assembly> 62 80 </Assemblies> -
2015/27/JesseS/VoltsTank/VoltsTank/VoltsTank/obj/x86/Debug/VoltsTank.csproj.FileListAbsolute.txt
r6668 r6724 8 8 C:\MyTemp\JesseS\VoltsTank\VoltsTank\VoltsTank\obj\x86\Debug\VoltsTank.pdb 9 9 C:\MyTemp\JesseS\VoltsTank\VoltsTank\VoltsTank\bin\x86\Debug\Content\Ammus.xnb 10 C:\MyTemp\JesseS\VoltsTank\VoltsTank\VoltsTank\bin\x86\Debug\Content\Pelaaja1Tank.xnb 11 C:\MyTemp\JesseS\VoltsTank\VoltsTank\VoltsTank\bin\x86\Debug\Content\Pelaaja2Tank.xnb -
2015/27/JesseS/VoltsTank/VoltsTank/VoltsTank/obj/x86/Debug/cachefile-{2F24256F-9E1A-4769-8E9A-3FFC69AEE13C}-targetpath.txt
r6668 r6724 1 1 Content\Ammus.xnb 2 Content\Pelaaja1Tank.xnb 3 Content\Pelaaja2Tank.xnb -
2015/27/JesseS/VoltsTank/VoltsTank/VoltsTankContent/VoltsTankContent.contentproj
r6668 r6724 52 52 </Compile> 53 53 </ItemGroup> 54 <ItemGroup> 55 <Compile Include="pelaaja1tank.png"> 56 <Name>pelaaja1tank</Name> 57 <Importer>TextureImporter</Importer> 58 <Processor>TextureProcessor</Processor> 59 </Compile> 60 </ItemGroup> 61 <ItemGroup> 62 <Compile Include="pelaaja2tank.png"> 63 <Name>pelaaja2tank</Name> 64 <Importer>TextureImporter</Importer> 65 <Processor>TextureProcessor</Processor> 66 </Compile> 67 </ItemGroup> 54 68 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 55 69 <!-- 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.