- Timestamp:
- 2017-07-28 12:13:31 (6 years ago)
- Location:
- 2017/utsjoki/MihkkuL/Dungeous/Dungeous
- Files:
-
- 3 added
- 1 deleted
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
2017/utsjoki/MihkkuL/Dungeous/Dungeous/Dungeous/Dungeous.cs
r9185 r9211 9 9 public class Dungeous : PhysicsGame 10 10 { 11 private Animation pelajaan1kavely; 12 13 private Animation pelaajan1kavely; 11 14 12 const double nopeus = 200; 15 13 const double hyppyNopeus = 600; … … 18 16 PlatformCharacter pelaaja1; 19 17 PlatformCharacter pelaaja2; 20 PlatformCharacter pelaaja3; 21 PlatformCharacter pelaaja4; 18 22 19 23 20 24 21 Vector pelaaja1paikka; 25 22 26 Vector pelaaja3paikka; 23 27 24 28 25 Vector pelaaja2paikka; 29 26 30 Vector pelaaja4paikka;27 31 28 32 29 Image taustakuva = LoadImage("Taustakuva"); 33 30 Image pelaajan2kuva = LoadImage("thernep2"); 34 31 Image pelaajankuva = LoadImage("thernep1"); 35 Image pelaajan3kuva = LoadImage("thernep3"); 36 Image pelaajan4kuva = LoadImage("thernep4"); 32 37 33 Image panos = LoadImage("ammus"); 38 34 … … 42 38 SoundEffect aseenAani = LoadSoundEffect("aseenAani"); 43 39 SoundEffect Kuolemaaani = LoadSoundEffect("csgo"); 44 40 45 41 46 42 // SoundEffect maaliAani = LoadSoundEffect("maali"); 47 43 public override void Begin() 48 44 { 49 pelaajan1kavely = LoadAnimation("thernep1a"); 45 50 46 ClearAll(); 51 47 Gravity = new Vector(0, -1000); … … 53 49 kenttaNro = RandomGen.NextInt(1, 3); 54 50 55 51 56 52 57 53 luoKentta(); 58 54 LisaaNappaimet(); 59 55 //SeuraavaKentta(); 60 61 62 } 56 57 58 } 59 60 61 62 63 63 64 64 65 void luoKentta() … … 69 70 kentta.SetTileMethod('N', LuoPelaaja); 70 71 kentta.SetTileMethod('I', LuoPelaaja2); 71 kentta.SetTileMethod('O', LuoPelaaja3); 72 kentta.SetTileMethod('P', LuoPelaaja4); 72 73 73 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 74 74 //Level.CreateBorders(); … … 89 89 } 90 90 91 void LuoPelaaja3(Vector paikka, double leveys, double korkeus)92 {93 pelaaja3 = new PlatformCharacter(leveys + 20, korkeus);94 pelaaja3.Position = paikka;95 pelaaja3.X -= 100;96 pelaaja3.Mass = 4.0;97 pelaaja3.Image = pelaajan3kuva;98 99 pelaaja3paikka = paikka;100 101 Add(pelaaja3);102 pelaaja3.Tag = "pelaaja3";103 104 pelaaja3.Weapon = new AssaultRifle(80, 40);105 pelaaja3.Weapon.Ammo.Value = 15;106 pelaaja3.Weapon.ProjectileCollision = AmmusOsui;107 pelaaja3.Weapon.X = 18;108 pelaaja3.Weapon.Y = 0.0;109 pelaaja3.Weapon.Image = LoadImage("pistooli");110 111 pelaaja3.Weapon.AttackSound = aseenAani;112 pelaaja3.Weapon.FireRate = 2.0;113 }114 115 void LuoPelaaja4(Vector paikka, double leveys, double korkeus)116 {117 pelaaja4 = new PlatformCharacter(leveys + 20, korkeus);118 pelaaja4.Position = paikka;119 pelaaja4.X -= 100;120 pelaaja4.Mass = 4.0;121 pelaaja4.Image = pelaajan4kuva;122 123 pelaaja4paikka = paikka;124 125 126 Add(pelaaja4);127 pelaaja4.Tag = "pelaaja4";128 129 pelaaja4.Weapon = new AssaultRifle(80, 40);130 pelaaja4.Weapon.Ammo.Value = 15;131 pelaaja4.Weapon.ProjectileCollision = AmmusOsui;132 pelaaja4.Weapon.X = 18;133 pelaaja4.Weapon.Y = 0.0;134 pelaaja4.Weapon.Image = LoadImage("pistooli");135 136 pelaaja4.Weapon.AttackSound = aseenAani;137 pelaaja4.Weapon.FireRate = 2.0;138 }139 91 140 92 … … 189 141 { 190 142 ammus.Destroy(); 191 if (kohde.Tag == "pelaaja 3" || kohde.Tag == "pelaaja" || kohde.Tag == "pelaaja2" || kohde.Tag == "pelaaja4")143 if (kohde.Tag == "pelaaja" || kohde.Tag == "pelaaja2") 192 144 { 193 145 kohde.Destroy(); … … 202 154 } 203 155 204 if (kohde.Tag.Equals("pelaaja3")) 205 { 206 207 } 208 if (kohde.Tag.Equals("pelaaja3")) 209 { 210 211 } 212 213 214 215 int elossa = 4; 156 157 158 159 int elossa = 2; 216 160 if (pelaaja1.IsDestroyed || pelaaja1.IsDestroying) elossa -= 1; 217 161 if (pelaaja2.IsDestroyed || pelaaja2.IsDestroying) elossa -= 1; 218 if (pelaaja3.IsDestroyed || pelaaja3.IsDestroying) elossa -= 1; 219 if (pelaaja4.IsDestroyed || pelaaja3.IsDestroying) elossa -= 1; 162 220 163 if (elossa ==1) 221 164 { … … 258 201 259 202 260 Keyboard.Listen(Key.NumPad4, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja3, -nopeus);261 Keyboard.Listen(Key.NumPad6, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja3, nopeus);262 Keyboard.Listen(Key.NumPad8, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja3, hyppyNopeus);263 264 203 Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja2, -nopeus); 265 204 Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja2, nopeus); 266 205 Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja2, hyppyNopeus); 267 206 268 Keyboard.Listen(Key.V, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja4, -nopeus);269 Keyboard.Listen(Key.N, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja4, nopeus);270 Keyboard.Listen(Key.G, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja4, hyppyNopeus);271 207 272 208 ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); … … 280 216 Keyboard.Listen(Key.Period, ButtonState.Down, AmmuAseella, "Ammu", pelaaja2); 281 217 Keyboard.Listen(Key.T, ButtonState.Down, AmmuAseella, "Ammu", pelaaja1); 282 Keyboard.Listen(Key.Enter, ButtonState.Down, AmmuAseella, "Ammu", pelaaja3); 283 Keyboard.Listen(Key.Z, ButtonState.Down, AmmuAseella, "Ammu", pelaaja4); 284 //Mouse.ListenMovement(0.1, Tahtaa, "Tähtää aseella"); 218 219 285 220 } 286 221 -
2017/utsjoki/MihkkuL/Dungeous/Dungeous/Dungeous/obj/x86/Debug/Dungeous.csproj.FileListAbsolute.txt
r9185 r9211 29 29 C:\MyTemp\Dungeous\Dungeous\Dungeous\bin\x86\Debug\Content\Taustamusiikki3.wma 30 30 C:\MyTemp\Dungeous\Dungeous\Dungeous\bin\x86\Debug\Content\thernep4.xnb 31 C:\MyTemp\Dungeous\Dungeous\Dungeous\obj\x86\Debug\Dungeous.csprojResolveAssemblyReference.cache -
2017/utsjoki/MihkkuL/Dungeous/Dungeous/DungeousContent/DungeousContent.contentproj
r9185 r9211 172 172 </Compile> 173 173 </ItemGroup> 174 <ItemGroup>175 <None Include="thernep1a.anim">176 <Name>thernep1a</Name>177 <Importer>AnimationImporter</Importer>178 <Processor>AnimationContentProcessor</Processor>179 </None>180 </ItemGroup>181 174 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 182 175 <!-- 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.