- Timestamp:
- 2013-06-14 10:35:51 (9 years ago)
- Location:
- 2013/24/PetroI/ApinaEtsii/ApinaEtsii
- Files:
-
- 3 added
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
2013/24/PetroI/ApinaEtsii/ApinaEtsii/ApinaEtsii/ApinaEtsii.cs
r4086 r4138 16 16 Image vihollinenKuva = LoadImage("vihu"); 17 17 Image viidakonKuva = LoadImage("viidakkoKuva"); 18 Image banaaniKuva = LoadImage("banaani"); 18 19 Animation anim; 19 20 int kenttaNro = 1; … … 43 44 else if (kenttaNro == 2) LuoKentta("kentta2"); 44 45 else if (kenttaNro == 3) LuoKentta("kentta3"); 45 else if (kenttaNro > 3) Exit();46 else if (kenttaNro == 4) LuoKentta("kentta4"); 46 47 47 48 Luoelamalaskuri(); … … 62 63 kentta.SetTileMethod('N', LisaaPelaaja); 63 64 kentta.SetTileMethod('P', LisaaVihollinen); 65 kentta.SetTileMethod('S', Lisaabanaani); 66 kentta.SetTileMethod('U', LisaaTramppa); 64 67 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 65 68 Level.CreateBorders(); … … 100 103 Add(taso); 101 104 } 105 void LisaaTramppa(Vector paikka, double leveys, double korkeus) 106 { 107 PhysicsObject Tramppa = PhysicsObject.CreateStaticObject(leveys, korkeus); 108 Tramppa.Position = paikka; 109 Tramppa.Color = Color.Black; 110 Tramppa.Tag = "tramppa"; 111 Add(Tramppa); 112 } 113 114 void Lisaabanaani(Vector paikka, double leveys, double korkeus) 115 { 116 PhysicsObject banaani = PhysicsObject.CreateStaticObject(leveys, korkeus); 117 banaani.Position = paikka; 118 banaani.Image = banaaniKuva; 119 banaani.Tag = "banaani"; 120 banaani.IgnoresCollisionResponse = true; 121 Add(banaani); 122 } 102 123 103 124 void LisaaPelaaja(Vector paikka, double leveys, double korkeus) … … 111 132 AddCollisionHandler(pelaaja1, "maali", PaasiMaaliin); 112 133 AddCollisionHandler(pelaaja1, "kakku", SaitKakun); 134 AddCollisionHandler(pelaaja1, "banaani", SaitBanaanin); 135 AddCollisionHandler(pelaaja1, "tramppa", Osuutramppaan); 113 136 pelaaja1.Destroyed += delegate { Begin(); }; 114 137 Add(pelaaja1); … … 118 141 { 119 142 MessageWindow ikkuna = new MessageWindow("Voitit Pelin"); 143 ikkuna.Closed += delegate(Window ikkuna2) { Valikko(); }; 120 144 Add(ikkuna); 121 145 } 122 146 147 void SaitBanaanin(PhysicsObject apina, PhysicsObject banaani) 148 { 149 Apina pelaaja = (Apina)apina; 150 pelaaja.ElamaLaskuri.Value++; 151 banaani.Destroy(); 152 } 123 153 124 154 void PaasiMaaliin(PhysicsObject pelaaja, PhysicsObject maali) … … 135 165 pelaaja.ElamaLaskuri.Value--; 136 166 167 } 168 169 void Osuutramppaan(PhysicsObject apina, PhysicsObject tramppa) 170 { 171 if (!(apina is Apina)) return; 172 Apina pelaaja = (Apina)apina; 173 pelaaja.ForceJump(hyppyNopeus * 2); 137 174 } 138 175 … … 195 232 void Valikko() 196 233 { 234 kenttaNro = 1; 235 197 236 ClearAll(); 198 237 Mouse.IsCursorVisible = true; … … 236 275 class Apina : PlatformCharacter 237 276 { 238 private IntMeter elamaLaskuri = new IntMeter(3, 0, 3);277 private IntMeter elamaLaskuri = new IntMeter(3, 0, 9); 239 278 public IntMeter ElamaLaskuri { get { return elamaLaskuri; } } 240 279 -
2013/24/PetroI/ApinaEtsii/ApinaEtsii/ApinaEtsii/ApinaEtsii.csproj
r4069 r4138 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> … … 29 31 <UpdateRequired>false</UpdateRequired> 30 32 <MapFileExtensions>true</MapFileExtensions> 31 <ApplicationRevision> 0</ApplicationRevision>33 <ApplicationRevision>1</ApplicationRevision> 32 34 <ApplicationVersion>1.0.0.%2a</ApplicationVersion> 33 <IsWebBootstrapper>false</IsWebBootstrapper>34 35 <UseApplicationTrust>false</UseApplicationTrust> 36 <PublishWizardCompleted>true</PublishWizardCompleted> 35 37 <BootstrapperEnabled>true</BootstrapperEnabled> 36 <ReferencePath>$(registry:HKEY_LOCAL_MACHINE\Software\Jypeli@Install_Dir)\lib\x86</ReferencePath>37 38 </PropertyGroup> 38 39 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> … … 60 61 <PlatformTarget>x86</PlatformTarget> 61 62 <XnaCompressContent>true</XnaCompressContent> 63 </PropertyGroup> 64 <PropertyGroup> 65 <ManifestCertificateThumbprint>735198BFE829435A6F127AE4D0AC1FCFC4811A61</ManifestCertificateThumbprint> 66 </PropertyGroup> 67 <PropertyGroup> 68 <ManifestKeyFile>ApinaEtsii_TemporaryKey.pfx</ManifestKeyFile> 69 </PropertyGroup> 70 <PropertyGroup> 71 <GenerateManifests>true</GenerateManifests> 72 </PropertyGroup> 73 <PropertyGroup> 74 <SignManifests>true</SignManifests> 62 75 </PropertyGroup> 63 76 <ItemGroup> … … 152 165 </BootstrapperPackage> 153 166 </ItemGroup> 167 <ItemGroup> 168 <None Include="ApinaEtsii_TemporaryKey.pfx" /> 169 </ItemGroup> 154 170 <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> 155 171 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\Microsoft.Xna.GameStudio.targets" /> -
2013/24/PetroI/ApinaEtsii/ApinaEtsii/ApinaEtsiiContent/ApinaEtsiiContent.contentproj
r4086 r4138 65 65 </ItemGroup> 66 66 <ItemGroup> 67 <Compile Include="kentta4.txt"> 68 <Name>kentta4</Name> 69 <Importer>TextFileImporter</Importer> 70 <Processor>TextFileContentProcessor</Processor> 71 </Compile> 67 72 <Compile Include="vihu.png"> 68 73 <Name>vihu</Name> … … 100 105 </ItemGroup> 101 106 <ItemGroup> 102 < None Include="viidakko">103 <Name>viidakko </Name>107 <Compile Include="viidakkoKuva.jpg"> 108 <Name>viidakkoKuva</Name> 104 109 <Importer>TextureImporter</Importer> 105 110 <Processor>TextureProcessor</Processor> 106 </ None>111 </Compile> 107 112 </ItemGroup> 108 113 <ItemGroup> 109 <Compile Include=" viidakkoKuva.jpg">110 <Name> viidakkoKuva</Name>114 <Compile Include="banaani.png"> 115 <Name>banaani</Name> 111 116 <Importer>TextureImporter</Importer> 112 117 <Processor>TextureProcessor</Processor> -
2013/24/PetroI/ApinaEtsii/ApinaEtsii/ApinaEtsiiContent/kentta1.txt
r4069 r4138 11 11 ######### ##################### 12 12 ########### ####################### 13 N 13 N S ############# ######################### 14 14 ######### ############### ########################### 15 15 ########## ################# ############################# … … 19 19 ############## P P ######################### P ##################################### P P 20 20 ############### ###################################################################################################################################################### # 21 ########################################################################################################################################################### 21 ########################################################################################################################################################### S # 22 22 ########################################################################################################################################################### ################################################# 23 ########################################################################################################################################################### 24 ########################################################################################################################################################### M#25 ########################################################################################################################################################### P # M#23 ########################################################################################################################################################### M# 24 ########################################################################################################################################################### M# 25 ########################################################################################################################################################### P # M# 26 26 ############################################################################################################################################################################################################### 27 27 ############################################################################################################################################################################################################### -
2013/24/PetroI/ApinaEtsii/ApinaEtsii/ApinaEtsiiContent/kentta2.txt
r4069 r4138 2 2 3 3 4 4 P P P P P P 5 5 ############################################################################################################################################################################################################### 6 6 ################################################################################################################################################# ## 7 ################################################################################################################################################ ## 8 ############################################################################################################################################### 7 ################################################################################################################################################ ## 8 ############################################################################################################################################### P S P 9 9 #### ############################################################################################################################## ####################################################################### 10 #### N ########################################################################10 #### N ######################################################################## 11 11 ################################################### ######################################################################### 12 12 ########################################################### ########################################################################## -
2013/24/PetroI/ApinaEtsii/ApinaEtsii/ApinaEtsiiContent/kentta3.txt
r4086 r4138 10 10 11 11 12 P P 12 13 P P P 13 14 ################################################## 14 15 #################################################### 15 ######################################################16 P ###################################################### 16 17 ################################################################## 17 ### #################################################################18 ###################################################################### 19 ################################################################################## 20 #################################################################################### P P21 ###################################################################################### P ###################################################################################################################P22 N ################################################################################################## P ############################################################################################################################################################################################################################################################################################################################################################################################P K18 ### ######## P P P P 19 ###################################################################### ####################################################### 20 ################################################################################## ########################################################### P 21 #################################################################################### P P P P P P ############################################################### ################ 22 P ###################################################################################### S P S P ################################################################################################################### P P S P P P ################################################################### P #################### 23 N ######### ############### P P ############################################################################################################################################################################################################################################################################################################################################################################################ P P P P P P ######################## MM 23 24 ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# 24 #############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
Note: See TracChangeset
for help on using the changeset viewer.