Changeset 3998
- Timestamp:
- 2013-06-06 16:01:50 (10 years ago)
- Location:
- 2013/23/TopiasT/Tasohyppelypeli1
- Files:
-
- 6 added
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
2013/23/TopiasT/Tasohyppelypeli1/Tasohyppelypeli1.sln
r3991 r3998 6 6 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tasohyppelypeli1Content", "Tasohyppelypeli1\Tasohyppelypeli1Content\Tasohyppelypeli1Content.contentproj", "{452DA115-4CF0-4509-885B-731CBFCF6172}" 7 7 EndProject 8 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Windows Phone Copy of Tasohyppelypeli1", "Tasohyppelypeli1\Tasohyppelypeli1\Windows Phone Copy of Tasohyppelypeli1.csproj", "{ 084E346D-3720-4045-9CE3-5F8ECFF30123}"8 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Windows Phone Copy of Tasohyppelypeli1", "Tasohyppelypeli1\Tasohyppelypeli1\Windows Phone Copy of Tasohyppelypeli1.csproj", "{DF7694D1-15F2-4A5D-84E1-87B4C31F559D}" 9 9 EndProject 10 10 Global … … 36 36 {452DA115-4CF0-4509-885B-731CBFCF6172}.Release|Windows Phone.ActiveCfg = Release|x86 37 37 {452DA115-4CF0-4509-885B-731CBFCF6172}.Release|x86.ActiveCfg = Release|x86 38 { 084E346D-3720-4045-9CE3-5F8ECFF30123}.Debug|Mixed Platforms.ActiveCfg = Debug|Windows Phone39 { 084E346D-3720-4045-9CE3-5F8ECFF30123}.Debug|Mixed Platforms.Build.0 = Debug|Windows Phone40 { 084E346D-3720-4045-9CE3-5F8ECFF30123}.Debug|Mixed Platforms.Deploy.0 = Debug|Windows Phone41 { 084E346D-3720-4045-9CE3-5F8ECFF30123}.Debug|Windows Phone.ActiveCfg = Debug|Windows Phone42 { 084E346D-3720-4045-9CE3-5F8ECFF30123}.Debug|Windows Phone.Build.0 = Debug|Windows Phone43 { 084E346D-3720-4045-9CE3-5F8ECFF30123}.Debug|Windows Phone.Deploy.0 = Debug|Windows Phone44 { 084E346D-3720-4045-9CE3-5F8ECFF30123}.Debug|x86.ActiveCfg = Debug|Windows Phone45 { 084E346D-3720-4045-9CE3-5F8ECFF30123}.Release|Mixed Platforms.ActiveCfg = Release|Windows Phone46 { 084E346D-3720-4045-9CE3-5F8ECFF30123}.Release|Mixed Platforms.Build.0 = Release|Windows Phone47 { 084E346D-3720-4045-9CE3-5F8ECFF30123}.Release|Mixed Platforms.Deploy.0 = Release|Windows Phone48 { 084E346D-3720-4045-9CE3-5F8ECFF30123}.Release|Windows Phone.ActiveCfg = Release|Windows Phone49 { 084E346D-3720-4045-9CE3-5F8ECFF30123}.Release|Windows Phone.Build.0 = Release|Windows Phone50 { 084E346D-3720-4045-9CE3-5F8ECFF30123}.Release|Windows Phone.Deploy.0 = Release|Windows Phone51 { 084E346D-3720-4045-9CE3-5F8ECFF30123}.Release|x86.ActiveCfg = Release|Windows Phone38 {DF7694D1-15F2-4A5D-84E1-87B4C31F559D}.Debug|Mixed Platforms.ActiveCfg = Debug|Windows Phone 39 {DF7694D1-15F2-4A5D-84E1-87B4C31F559D}.Debug|Mixed Platforms.Build.0 = Debug|Windows Phone 40 {DF7694D1-15F2-4A5D-84E1-87B4C31F559D}.Debug|Mixed Platforms.Deploy.0 = Debug|Windows Phone 41 {DF7694D1-15F2-4A5D-84E1-87B4C31F559D}.Debug|Windows Phone.ActiveCfg = Debug|Windows Phone 42 {DF7694D1-15F2-4A5D-84E1-87B4C31F559D}.Debug|Windows Phone.Build.0 = Debug|Windows Phone 43 {DF7694D1-15F2-4A5D-84E1-87B4C31F559D}.Debug|Windows Phone.Deploy.0 = Debug|Windows Phone 44 {DF7694D1-15F2-4A5D-84E1-87B4C31F559D}.Debug|x86.ActiveCfg = Debug|Windows Phone 45 {DF7694D1-15F2-4A5D-84E1-87B4C31F559D}.Release|Mixed Platforms.ActiveCfg = Release|Windows Phone 46 {DF7694D1-15F2-4A5D-84E1-87B4C31F559D}.Release|Mixed Platforms.Build.0 = Release|Windows Phone 47 {DF7694D1-15F2-4A5D-84E1-87B4C31F559D}.Release|Mixed Platforms.Deploy.0 = Release|Windows Phone 48 {DF7694D1-15F2-4A5D-84E1-87B4C31F559D}.Release|Windows Phone.ActiveCfg = Release|Windows Phone 49 {DF7694D1-15F2-4A5D-84E1-87B4C31F559D}.Release|Windows Phone.Build.0 = Release|Windows Phone 50 {DF7694D1-15F2-4A5D-84E1-87B4C31F559D}.Release|Windows Phone.Deploy.0 = Release|Windows Phone 51 {DF7694D1-15F2-4A5D-84E1-87B4C31F559D}.Release|x86.ActiveCfg = Release|Windows Phone 52 52 EndGlobalSection 53 53 GlobalSection(SolutionProperties) = preSolution -
2013/23/TopiasT/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Properties/WMAppManifest.xml
r3991 r3998 1 1 <?xml version="1.0" encoding="utf-8" ?> 2 2 <Deployment xmlns="http://schemas.microsoft.com/windowsphone/2009/deployment" AppPlatformVersion="7.0"> 3 <App xmlns="" ProductID="{ 084e346d-3720-4045-9ce3-5f8ecff30123}" Title="Tasohyppelypeli1" RuntimeType="XNA" Version="1.0.0.0" Genre="Apps.Normal" Author="" Description="" Publisher="">3 <App xmlns="" ProductID="{df7694d1-15f2-4a5d-84e1-87b4c31f559d}" Title="Tasohyppelypeli1" RuntimeType="XNA" Version="1.0.0.0" Genre="Apps.Normal" Author="" Description="" Publisher=""> 4 4 <IconPath IsRelative="true" IsResource="false"></IconPath> 5 5 <Capabilities> -
2013/23/TopiasT/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.cs
r3991 r3998 6 6 using Jypeli.Effects; 7 7 using Jypeli.Widgets; 8 using Jypeli.WP7; 8 9 9 10 class Vihu : PlatformCharacter … … 83 84 int avainsaatu = 0; 84 85 int Ase = 0; 86 int Ase2 = 0; 85 87 86 88 public override void Begin() 87 89 { 90 #if WINDOWS_PHONE 91 SetWindowSize(800, 480); 92 #endif 88 93 hyokkaysAnimaatio2 = new Animation(LoadImages("hahmoPi", "hahmoPiH")); 89 94 hyokkaysAnimaatio = new Animation(LoadImages("hahmoP", "hahmoL")); … … 100 105 101 106 Label kohta1 = new Label("Aloita uusi peli"); // Luodaan uusi Label-olio, joka toimii uuden pelin aloituskohtana 102 kohta1.Position = new Vector(0, 40); // Asetetaan valikon ensimmäinen kohta hieman kentän keskikohdan yläpuolelle107 kohta1.Position = new Vector(0, 80); // Asetetaan valikon ensimmäinen kohta hieman kentän keskikohdan yläpuolelle 103 108 valikonKohdat.Add(kohta1); // Lisätään luotu valikon kohta listaan jossa kohtia säilytetään 104 109 105 110 Label kohta2 = new Label("Lopeta peli"); 106 kohta2.Position = new Vector(0, - 40);111 kohta2.Position = new Vector(0, -80); 107 112 valikonKohdat.Add(kohta2); 108 113 … … 116 121 Mouse.ListenMovement(1.0, ValikossaLiikkuminen, null); 117 122 123 TouchPanel.ListenOn(kohta1, ButtonState.Pressed, AloitaPeliTouch, null); 124 TouchPanel.ListenOn(kohta2, ButtonState.Pressed, poistu, null); 125 TouchPanel.ListenOn(kohta3, ButtonState.Pressed, kauppaTouch, null); 126 118 127 // Lisätään kaikki luodut kohdat peliin foreach-silmukalla 119 128 foreach (Label valikonKohta in valikonKohdat) … … 122 131 } 123 132 } 133 void poistu(Touch touch) 134 { 135 ConfirmExit(); 136 } 137 void kauppaTouch(Touch touch) 138 { 139 Kauppa(); 140 } 141 142 void AloitaPeliTouch(Touch touch) 143 { 144 AloitaPeli(); 145 } 146 124 147 void Kauppa() 125 148 { … … 127 150 ClearAll(); 128 151 129 152 KenttaNro = 0; 130 153 131 154 Mouse.IsCursorVisible = true; … … 148 171 { kohta1.Text = ("Myy 7000"); } 149 172 150 kohta1.Position = new Vector(- 200, 40);173 kohta1.Position = new Vector(-150, 20); 151 174 valikonKohdat.Add(kohta1); 152 175 153 176 Label kohta2 = new Label("Takaisin"); 154 kohta2.Position = new Vector(- 400, -300);177 kohta2.Position = new Vector(-180, -150); 155 178 valikonKohdat.Add(kohta2); 156 179 157 Mouse.ListenOn(kohta1, MouseButton.Left, ButtonState.Pressed, ostaPistooli, null);158 Mouse.ListenOn(kohta2, MouseButton.Left, ButtonState.Pressed, Valikko, null);180 TouchPanel.ListenOn(kohta1, ButtonState.Pressed, ostaPistooli, null); 181 TouchPanel.ListenOn(kohta2, ButtonState.Pressed, ValikkoT, null); 159 182 Mouse.ListenMovement(1.0, ValikossaLiikkuminen, null); 160 183 … … 166 189 167 190 168 Widget pistooli = new Widget( 158, 108);169 pistooli.Position = new Vector(-2 00, 75);191 Widget pistooli = new Widget(308, 258); 192 pistooli.Position = new Vector(-280, 120); 170 193 pistooli.Image = LoadImage("Pistoolik"); 171 194 Add(pistooli, 1); 172 195 196 PhoneBackButton.Listen(Valikko, null); 173 197 198 } 199 void ValikkoT(Touch touch) 200 { 201 Valikko(); 174 202 } 175 203 void ValikossaLiikkuminen(AnalogState hiirenTila) … … 290 318 291 319 pelaaja1.CollisionIgnoreGroup = 1; 292 //pelaaja1.AnimWalk = new Animation(kavelyAnimaatio);293 //pelaaja1.AnimWalk.FPS = 10;294 //pelaaja1.AnimJump = new Animation(hyppyAnimaatio);295 //pelaaja1.AnimJump.FPS = 18;320 pelaaja1.AnimWalk = new Animation(kavelyAnimaatio); 321 pelaaja1.AnimWalk.FPS = 10; 322 pelaaja1.AnimJump = new Animation(hyppyAnimaatio); 323 pelaaja1.AnimJump.FPS = 18; 296 324 if (Ase == 0) 297 325 { … … 336 364 if (kohde is Vihu) 337 365 { 366 pisteLaskuri.Value += 10; 338 367 if (Ase == 0) 339 368 { … … 355 384 void LisaaNappaimet() 356 385 { 386 Widget vasen = new Widget(80, 80); 387 vasen.X = Screen.Left + 80; 388 vasen.Y = Screen.Bottom + 80; 389 vasen.Image = LoadImage("Vasen"); 390 Add(vasen); 391 392 TouchPanel.ListenOn(vasen, ButtonState.Down, liikuV, null); 393 394 Widget oikea = new Widget(80, 80); 395 oikea.X = Screen.Left + 180; 396 oikea.Y = Screen.Bottom + 80; 397 oikea.Image = LoadImage("Oikea"); 398 Add(oikea); 399 400 TouchPanel.ListenOn(oikea, ButtonState.Down, liikuO, null); 401 402 Widget hyppy = new Widget(80, 80); 403 hyppy.X = Screen.Left + 130; 404 hyppy.Y = Screen.Bottom + 160; 405 hyppy.Image = LoadImage("Ylös"); 406 Add(hyppy); 407 408 TouchPanel.ListenOn(hyppy, ButtonState.Down, Hyppy, null); 409 410 411 Widget isku = new Widget(80, 80); 412 isku.X = Screen.Right - 130; 413 isku.Y = Screen.Bottom + 80; 414 isku.Image = LoadImage("Isku"); 415 Add(isku); 416 417 TouchPanel.ListenOn(isku, ButtonState.Pressed, iskee, null); 418 357 419 Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); 358 420 Keyboard.Listen(Key.Escape, ButtonState.Pressed, Valikko, "Lopeta peli"); … … 372 434 ControllerOne.Listen(Button.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 373 435 374 PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 436 PhoneBackButton.Listen(Pauselle, "pause"); 437 } 438 void liikuV(Touch Touch) 439 { 440 Liikuta(pelaaja1, -nopeus); 441 } 442 void liikuO(Touch Touch) 443 { 444 Liikuta(pelaaja1, nopeus); 445 } 446 void Hyppy(Touch Touch) 447 { 448 Hyppaa(pelaaja1, hyppyNopeus); 449 } 450 void iskee(Touch touch) 451 { 452 AmmuAseella(pelaajan1Ase); 375 453 } 376 454 void AmmuAseella(AssaultRifle ase) … … 546 624 547 625 } 548 if (kohde.Tag == "palikka")626 if (kohde.Tag.Equals("palikka")) 549 627 { 550 628 return; … … 631 709 632 710 } 633 void ostaPistooli( )711 void ostaPistooli(Touch tuoch) 634 712 { 635 713 … … 653 731 Kauppa(); 654 732 } 733 void ostaHaulikko(Touch tuoch) 734 { 735 736 LuoPistelaskuri(); 737 if (DataStorage.Exists("ase2.xml")) 738 Ase2 = DataStorage.Load<int>(Ase2, "ase2.xml"); 739 740 if (pisteLaskuri > 10000 && Ase == 0) 741 { 742 Ase2 = 1; 743 DataStorage.Save<int>(Ase2, "ase2.xml"); 744 pisteLaskuri.Value -= 10000; 745 } 746 else if (Ase2 == 1) 747 { 748 Ase2 = 0; 749 DataStorage.Save<int>(Ase2, "ase.xml"); 750 pisteLaskuri.Value += 7000; 751 } 752 DataStorage.Save<IntMeter>(pisteLaskuri, "pisteet.xml"); 753 Kauppa(); 754 } 755 void Pauselle() 756 { 757 IsPaused = true; 758 MultiSelectWindow valikko = new MultiSelectWindow("Pause", 759 "Jatka", "Valikkoon"); 760 valikko.ItemSelected += PainettiinValikonNappia; 761 Add(valikko); 762 } 763 void PainettiinValikonNappia(int valinta) 764 { 765 switch (valinta) 766 { 767 case 0: 768 IsPaused= false; 769 break; 770 case 1: 771 IsPaused = false; 772 Valikko(); 773 break; 774 } 775 } 655 776 } -
2013/23/TopiasT/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Windows Phone Copy of Tasohyppelypeli1.csproj
r3991 r3998 2 2 <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 3 3 <PropertyGroup> 4 <ProjectGuid>{ 084E346D-3720-4045-9CE3-5F8ECFF30123}</ProjectGuid>4 <ProjectGuid>{DF7694D1-15F2-4A5D-84E1-87B4C31F559D}</ProjectGuid> 5 5 <ProjectTypeGuids>{6D335F3A-9D43-41b4-9D22-F6F17C4BE596};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> 6 6 <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> … … 120 120 <ItemGroup> 121 121 <Reference Include="Jypeli, Version=5.0.0.0, Culture=neutral, processorArchitecture=MSIL" /> 122 <Reference Include="Jypeli.WP7.Camera"> 123 <HintPath>C:\Program Files (x86)\Jypeli\lib\Windows Phone\Jypeli.WP7.Camera.dll</HintPath> 124 </Reference> 125 <Reference Include="Jypeli.WP7.GPS"> 126 <HintPath>C:\Program Files (x86)\Jypeli\lib\Windows Phone\Jypeli.WP7.GPS.dll</HintPath> 127 </Reference> 122 128 <Reference Include="Microsoft.Xna.Framework"> 123 129 <Private>False</Private> -
2013/23/TopiasT/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1Content/Tasohyppelypeli1Content.contentproj
r3991 r3998 287 287 </Compile> 288 288 </ItemGroup> 289 <ItemGroup> 290 <Compile Include="Oikea.png"> 291 <Name>Oikea</Name> 292 <Importer>TextureImporter</Importer> 293 <Processor>TextureProcessor</Processor> 294 </Compile> 295 <Compile Include="Vasen.png"> 296 <Name>Vasen</Name> 297 <Importer>TextureImporter</Importer> 298 <Processor>TextureProcessor</Processor> 299 </Compile> 300 <Compile Include="Ylös.png"> 301 <Name>Ylös</Name> 302 <Importer>TextureImporter</Importer> 303 <Processor>TextureProcessor</Processor> 304 </Compile> 305 </ItemGroup> 306 <ItemGroup> 307 <Compile Include="Isku.png"> 308 <Name>Isku</Name> 309 <Importer>TextureImporter</Importer> 310 <Processor>TextureProcessor</Processor> 311 </Compile> 312 </ItemGroup> 313 <ItemGroup> 314 <Compile Include="Taso.png"> 315 <Name>Taso</Name> 316 <Importer>TextureImporter</Importer> 317 <Processor>TextureProcessor</Processor> 318 </Compile> 319 </ItemGroup> 289 320 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 290 321 <!-- 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.