Changeset 5996
- Timestamp:
- 2015-06-10 13:50:44 (8 years ago)
- Location:
- 2015/24/OskariL
- Files:
-
- 33 added
- 2 deleted
- 21 edited
Legend:
- Unmodified
- Added
- Removed
-
2015/24/OskariL/Tasohyppelypeli1 - Copy/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.cs
r5976 r5996 124 124 AddCollisionHandler(pelaaja1, "pommi", Rajahdys); 125 125 126 Add(pelaaja2); 127 } 128 void LisaaPelaaja2(Vector paikka, double leveys, double korkeus 129 { 130 131 pelaaja2 = new PlatformCharacter(leveys, korkeus); 132 pelaaja2.Position = paikka; 133 pelaaja2.Mass = 3.25; 134 pelaaja2.Image = pelaajanKuva; 135 AddCollisionHandler(pelaaja2, "seina", TormaaTasoon); 136 AddCollisionHandler(pelaaja2, "tahti", TormaaTahteen); 137 AddCollisionHandler(pelaaja2, "vihu", TormaaTasoon); 138 AddCollisionHandler(pelaaja2, "oikea", TormaaOikeaanReunaan); 139 AddCollisionHandler(pelaaja2, "pommi", Rajahdys); 140 141 Add(pelaaja2); 142 126 Add(pelaaja1); 127 } 143 128 144 129 -
2015/24/OskariL/Tasohyppelypeli1 - Copy/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/ContentPipeline-{D1054F62-B0A3-4AC6-A229-ECA6D20A1699}.xml
r5976 r5996 8 8 <Processor>SoundEffectProcessor</Processor> 9 9 <Options>None</Options> 10 <Output>C:\MyTemp\OskariL\Tasohyppelypeli1 \Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\maali.xnb</Output>10 <Output>C:\MyTemp\OskariL\Tasohyppelypeli1 - Copy\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\maali.xnb</Output> 11 11 <Time>2015-06-08T14:37:22.0828707+03:00</Time> 12 12 </Item> … … 17 17 <Processor>TextFileContentProcessor</Processor> 18 18 <Options>None</Options> 19 <Output>C:\MyTemp\OskariL\Tasohyppelypeli1 \Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\kentta1.xnb</Output>19 <Output>C:\MyTemp\OskariL\Tasohyppelypeli1 - Copy\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\kentta1.xnb</Output> 20 20 <Time>2015-06-09T15:03:05.3367603+03:00</Time> 21 21 </Item> … … 26 26 <Processor>TextureProcessor</Processor> 27 27 <Options>None</Options> 28 <Output>C:\MyTemp\OskariL\Tasohyppelypeli1 \Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\pacman.xnb</Output>28 <Output>C:\MyTemp\OskariL\Tasohyppelypeli1 - Copy\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\pacman.xnb</Output> 29 29 <Time>2015-06-08T14:40:55.6143707+03:00</Time> 30 30 </Item> … … 35 35 <Processor>TextureProcessor</Processor> 36 36 <Options>None</Options> 37 <Output>C:\MyTemp\OskariL\Tasohyppelypeli1 \Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\Pulla.xnb</Output>37 <Output>C:\MyTemp\OskariL\Tasohyppelypeli1 - Copy\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\Pulla.xnb</Output> 38 38 <Time>2015-06-08T14:41:38.4867707+03:00</Time> 39 39 </Item> … … 44 44 <Processor>TextureProcessor</Processor> 45 45 <Options>None</Options> 46 <Output>C:\MyTemp\OskariL\Tasohyppelypeli1 \Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\parsakaali.xnb</Output>46 <Output>C:\MyTemp\OskariL\Tasohyppelypeli1 - Copy\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\parsakaali.xnb</Output> 47 47 <Time>2015-06-09T10:53:28.2401603+03:00</Time> 48 48 </Item> … … 53 53 <Processor>TextureProcessor</Processor> 54 54 <Options>None</Options> 55 <Output>C:\MyTemp\OskariL\Tasohyppelypeli1 \Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\kartta.xnb</Output>55 <Output>C:\MyTemp\OskariL\Tasohyppelypeli1 - Copy\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\kartta.xnb</Output> 56 56 <Time>2015-06-10T10:00:00.6897818+03:00</Time> 57 </Item>58 <Item>59 <Source>kartturi.png</Source>60 <Name>kartturi</Name>61 <Importer>TextureImporter</Importer>62 <Processor>TextureProcessor</Processor>63 <Options>None</Options>64 <Output>C:\MyTemp\OskariL\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\kartturi.xnb</Output>65 <Time>2015-06-10T09:52:54.2311818+03:00</Time>66 57 </Item> 67 58 <BuildSuccessful>true</BuildSuccessful> … … 72 63 <BuildConfiguration>Debug</BuildConfiguration> 73 64 <CompressContent>false</CompressContent> 74 <RootDirectory>C:\MyTemp\OskariL\Tasohyppelypeli1 \Tasohyppelypeli1\Tasohyppelypeli1Content\</RootDirectory>75 <LoggerRootDirectory>C:\MyTemp\OskariL\Tasohyppelypeli1 \Tasohyppelypeli1\Tasohyppelypeli1\</LoggerRootDirectory>76 <IntermediateDirectory>C:\MyTemp\OskariL\Tasohyppelypeli1 \Tasohyppelypeli1\Tasohyppelypeli1\obj\x86\Debug\</IntermediateDirectory>77 <OutputDirectory>C:\MyTemp\OskariL\Tasohyppelypeli1 \Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\</OutputDirectory>65 <RootDirectory>C:\MyTemp\OskariL\Tasohyppelypeli1 - Copy\Tasohyppelypeli1\Tasohyppelypeli1Content\</RootDirectory> 66 <LoggerRootDirectory>C:\MyTemp\OskariL\Tasohyppelypeli1 - Copy\Tasohyppelypeli1\Tasohyppelypeli1\</LoggerRootDirectory> 67 <IntermediateDirectory>C:\MyTemp\OskariL\Tasohyppelypeli1 - Copy\Tasohyppelypeli1\Tasohyppelypeli1\obj\x86\Debug\</IntermediateDirectory> 68 <OutputDirectory>C:\MyTemp\OskariL\Tasohyppelypeli1 - Copy\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\</OutputDirectory> 78 69 </Settings> 79 70 <Assemblies> -
2015/24/OskariL/Tasohyppelypeli1 - Copy/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/Tasohyppelypeli1.csproj.FileListAbsolute.txt
r5976 r5996 14 14 C:\MyTemp\OskariL\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\kartta.xnb 15 15 C:\MyTemp\OskariL\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\kartturi.xnb 16 C:\MyTemp\OskariL\Tasohyppelypeli1 - Copy\Tasohyppelypeli1\Tasohyppelypeli1\obj\x86\Debug\Tasohyppelypeli1.csprojResolveAssemblyReference.cache 17 C:\MyTemp\OskariL\Tasohyppelypeli1 - Copy\Tasohyppelypeli1\Tasohyppelypeli1\obj\x86\Debug\Microsoft.Xna.Framework.RuntimeProfile.txt 18 C:\MyTemp\OskariL\Tasohyppelypeli1 - Copy\Tasohyppelypeli1\Tasohyppelypeli1\obj\x86\Debug\Tasohyppelypeli1.exe 19 C:\MyTemp\OskariL\Tasohyppelypeli1 - Copy\Tasohyppelypeli1\Tasohyppelypeli1\obj\x86\Debug\Tasohyppelypeli1.pdb -
2015/24/OskariL/Tasohyppelypeli1 - Copy/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/cachefile-{D1054F62-B0A3-4AC6-A229-ECA6D20A1699}-targetpath.txt
r5976 r5996 5 5 Content\parsakaali.xnb 6 6 Content\kartta.xnb 7 Content\kartturi.xnb -
2015/24/OskariL/Tasohyppelypeli1 - Copy/Tasohyppelypeli1/Tasohyppelypeli1Content/Tasohyppelypeli1Content.contentproj
r5976 r5996 85 85 </Compile> 86 86 </ItemGroup> 87 <ItemGroup>88 <Compile Include="kartturi.png">89 <Name>kartturi</Name>90 <Importer>TextureImporter</Importer>91 <Processor>TextureProcessor</Processor>92 </Compile>93 </ItemGroup>94 87 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 95 88 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
2015/24/OskariL/Tasohyppelypeli1 - Copy/Tasohyppelypeli1/Tasohyppelypeli1Content/obj/x86/Debug/Tasohyppelypeli1Content.contentproj.FileListAbsolute.txt
r5976 r5996 1 1 C:\MyTemp\OskariL\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1Content\obj\x86\Debug\Tasohyppelypeli1Content.contentprojResolveAssemblyReference.cache 2 C:\MyTemp\OskariL\Tasohyppelypeli1 - Copy\Tasohyppelypeli1\Tasohyppelypeli1Content\obj\x86\Debug\Tasohyppelypeli1Content.contentprojResolveAssemblyReference.cache -
2015/24/OskariL/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.cs
r5976 r5996 1 using Jypeli;2 using Jypeli.Controls;3 using Jypeli.Widgets;4 using Jypeli.Effects;5 using Jypeli.Content;6 using Jypeli.Assets;7 using Jypeli.GameObjects;8 public class Tasohyppelypeli1 : PhysicsGame1 using Jypeli; 2 using Jypeli.Controls; 3 using Jypeli.Widgets; 4 using Jypeli.Effects; 5 using Jypeli.Content; 6 using Jypeli.Assets; 7 using Jypeli.GameObjects; 8 public class Tasohyppelypeli1 : PhysicsGame 9 9 { 10 10 const double nopeus = 10000; … … 22 22 SoundEffect maaliAani = LoadSoundEffect("maali"); 23 23 IntMeter pisteLaskuri; 24 AssaultRifle pelaajan1Ase;25 24 26 25 bool peliKaynnissa = false; … … 62 61 63 62 } 64 65 void SiirraPelaajaaVasemmalle(PlatformCharacter hahmo) 63 void SiirraPelaajaaVasemmalle(PlatformCharacter hahmo) 66 64 { 67 65 hahmo.Push(new Vector(nopeus, 0.0)); 68 66 } 69 70 67 void SiirraPelaajaaOikeammalle(PlatformCharacter hahmo) 71 68 { … … 85 82 ruudut.SetTileMethod(Color.DarkAzure, LisaaPelaaja2); 86 83 ruudut.SetTileMethod(Color.Azure, LisaaSamppanja); 84 ruudut.Optimize(Color.Black); 87 85 ruudut.Execute(20, 20); 88 86 … … 93 91 oikeaReuna.Tag = "oikea"; 94 92 95 Level.Background.CreateGradient(Color. SkyBlue, Color.Azure);93 Level.Background.CreateGradient(Color.Aqua, Color.Azure); 96 94 } 97 95 … … 122 120 ammus.Destroy(); 123 121 } 124 125 126 122 void LisaaPelaaja(Vector paikka, double leveys, double korkeus) 127 123 { … … 139 135 Add(pelaaja1); 140 136 141 pelaajan1Ase = new AssaultRifle(20, 5);142 143 //Ammusten määrä aluksi:144 pelaajan1Ase.Ammo.Value = 1000;145 pelaajan1Ase.InfiniteAmmo = true;146 //Mitä tapahtuu kun ammus osuu johonkin?147 pelaajan1Ase.ProjectileCollision = AmmusOsui;148 pelaajan1Ase.AmmoIgnoresGravity = true;149 pelaajan1Ase.AmmoIgnoresExplosions = false;150 pelaajan1Ase.Image = pelaajanKuva;151 pelaaja1.Add(pelaajan1Ase);152 153 137 } 154 138 void LisaaPelaaja2(Vector paikka, double leveys, double korkeus) … … 177 161 PhysicsObject vihollinen = new PhysicsObject(leveys, korkeus); 178 162 vihollinen.Color = Color.Azure; 179 vihollinen.Shape = Shape. Rectangle;163 vihollinen.Shape = Shape.Octagon; 180 164 vihollinen.Position = paikka; 181 165 vihollinen.IgnoresGravity = true; … … 213 197 214 198 } 215 216 199 void LuoParsakaali(Vector paikka, double leveys, double korkeus) 217 200 { … … 243 226 Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 244 227 Keyboard.Listen(Key.Space, ButtonState.Pressed, Begin, "Aloita alusta"); 245 Mouse.ListenMovement(0.1, Tahtaa, "Tähtää aseella");246 228 247 229 Keyboard.Listen(Key.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja2, hyppyNopeus); 248 230 Keyboard.Listen(Key.Space, ButtonState.Pressed, Begin, "Aloita alusta"); 249 250 } 251 void Tahtaa(AnalogState hiirenLiike) 252 { 253 Vector suunta = (Mouse.PositionOnWorld - pelaaja1.Weapon.AbsolutePosition).Normalize(); 254 pelaaja1.Weapon.Angle = suunta.Angle; 231 Keyboard.Listen(Key.P, ButtonState.Pressed, Pause, "Pysäyttää pelin"); 255 232 } 256 233 void Liikuta(PlatformCharacter hahmo, double nopeus) … … 258 235 hahmo.Walk(nopeus); 259 236 } 260 261 237 void Hyppaa(PlatformCharacter hahmo, double nopeus) 262 238 { 263 239 hahmo.ForceJump(nopeus); 264 240 } 265 266 void TormaaParsakaaliin(PhysicsObject hahmo, PhysicsObject parsakaali) 241 void TormaaParsakaaliin(PhysicsObject hahmo, PhysicsObject tahti) 267 242 { 268 243 maaliAani.Play(); 269 244 pisteLaskuri.Value += 3; 270 245 MessageDisplay.Add("Popping-whirling!!!"); 271 parsakaali.Destroy();272 }273 274 void TormaaTahteen(PhysicsObject hahmo, PhysicsObject tahti)275 {276 maaliAani.Play();277 pisteLaskuri.Value += 1;278 MessageDisplay.Add("Jaa.");279 246 tahti.Destroy(); 247 } 248 249 void TormaaTahteen(PhysicsObject hahmo, PhysicsObject parsakaali) 250 { 251 maaliAani.Play(); 252 pisteLaskuri.Value += 1; 253 MessageDisplay.Add("Jaa."); 254 parsakaali.Destroy(); 280 255 } 281 256 void LuoPistelaskuri() … … 294 269 295 270 void TormaaTasoon(PhysicsObject tormaaja, PhysicsObject kohde) 296 { 297 if (peliKaynnissa) 271 { 272 if (peliKaynnissa) 273 { 274 275 // MessageDisplay.Add("Kuolit! :("); 276 // Keyboard.Disable(Key.Up); 277 // liikutusajastin.Stop(); 278 // peliKaynnissa = false; 279 // Begin(); 280 } 281 282 283 } 284 285 void TormaaOikeaanReunaan(PhysicsObject tormaaja, PhysicsObject kohde) 286 { 287 if (pisteLaskuri.Value > 1500) 298 288 { 299 MessageDisplay.Add("Kuolit! :(");300 Keyboard.Disable(Key.Up);289 topLista.Show(); 290 MessageDisplay.Add("Pääsit kentän läpi"); 301 291 liikutusajastin.Stop(); 302 p eliKaynnissa = false;292 pisteLaskuri.Value += 10; 303 293 Begin(); 304 294 } 305 306 307 } 308 309 void TormaaOikeaanReunaan(PhysicsObject tormaaja, PhysicsObject kohde) 310 { 311 MessageDisplay.Add("Pääsit kentän läpi"); 312 liikutusajastin.Stop(); 313 pisteLaskuri.Value += 10; 314 Begin(); 295 else if (pisteLaskuri.Value < 1500) 296 { 297 topLista.Show(); 298 MessageDisplay.Add("Hävisit! :)"); 299 Begin(); 300 301 } 315 302 } 316 303 void TormaaSamppanjaan(PhysicsObject tormaaja, PhysicsObject samppanja) … … 320 307 samppanja.Destroy(); 321 308 } 322 void Rajahdys(PhysicsObject hahmo, PhysicsObject pommi) 309 void Rajahdys(PhysicsObject hahmo, PhysicsObject 310 pommi) 323 311 { 324 312 Explosion rajahdys = new Explosion(100); -
2015/24/OskariL/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.csproj
r5919 r5996 19 19 <ApplicationIcon>Game.ico</ApplicationIcon> 20 20 <Thumbnail>GameThumbnail.png</Thumbnail> 21 <IsWebBootstrapper>false</IsWebBootstrapper> 22 <ReferencePath>$(registry:HKEY_LOCAL_MACHINE\Software\Jypeli@Install_Dir)\lib\x86</ReferencePath> 21 23 <PublishUrl>publish\</PublishUrl> 22 24 <Install>true</Install> … … 31 33 <ApplicationRevision>0</ApplicationRevision> 32 34 <ApplicationVersion>1.0.0.%2a</ApplicationVersion> 33 <IsWebBootstrapper>false</IsWebBootstrapper>34 35 <UseApplicationTrust>false</UseApplicationTrust> 35 36 <BootstrapperEnabled>true</BootstrapperEnabled> 36 <ReferencePath>$(registry:HKEY_LOCAL_MACHINE\Software\Jypeli@Install_Dir)\lib\x86</ReferencePath>37 37 </PropertyGroup> 38 38 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> -
2015/24/OskariL/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/ContentPipeline-{D1054F62-B0A3-4AC6-A229-ECA6D20A1699}.xml
r5976 r5996 54 54 <Options>None</Options> 55 55 <Output>C:\MyTemp\OskariL\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\kartta.xnb</Output> 56 <Time>2015-06-10T1 1:03:35.2977818+03:00</Time>56 <Time>2015-06-10T13:40:27.0979678+03:00</Time> 57 57 </Item> 58 58 <Item> -
2015/24/OskariL/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/Tasohyppelypeli1.csproj.FileListAbsolute.txt
r5976 r5996 5 5 C:\MyTemp\OskariL\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Jypeli.dll 6 6 C:\MyTemp\OskariL\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Jypeli.xml 7 C:\MyTemp\OskariL\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\obj\x86\Debug\Tasohyppelypeli1.csprojResolveAssemblyReference.cache8 7 C:\MyTemp\OskariL\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\obj\x86\Debug\Microsoft.Xna.Framework.RuntimeProfile.txt 9 8 C:\MyTemp\OskariL\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\obj\x86\Debug\Tasohyppelypeli1.exe
Note: See TracChangeset
for help on using the changeset viewer.