Changeset 3552
- Timestamp:
- 2012-07-04 15:00:13 (10 years ago)
- Location:
- 2012/27/HenriM/kaljaadventures/kaljaadventures
- Files:
-
- 4 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
2012/27/HenriM/kaljaadventures/kaljaadventures/kaljaadventures/kaljaadventures.cs
r3524 r3552 9 9 public class kaljaadventures : PhysicsGame 10 10 { 11 int kenttataso = 0; 12 int rasvalisa = 0; 13 IntMeter rasvamaara; 11 int kenttataso = 1; 12 IntMeter rasvalaskuri; 14 13 const double nopeus = 200; 15 14 const double hyppyNopeus = 1000; … … 19 18 20 19 Image pelaajanKuva = LoadImage("kalja"); 21 Image mursuKuva = LoadImage("mursunrasva"); 22 Image soppaKuva = LoadImage("soppa"); 20 Image mursuKuva = LoadImage("vesi"); 21 Image soppaKuva = LoadImage("piikki"); 22 Image laatikkoKuva = LoadImage("laatikko"); 23 23 24 24 SoundEffect maaliAani = LoadSoundEffect("maali"); … … 26 26 public override void Begin() 27 27 { 28 AloitaPeli(); 28 AloitaPeli(); 29 29 } 30 30 … … 32 32 { 33 33 ClearAll(); 34 rasvamaara = new IntMeter(0); 34 rasvalaskuri = new IntMeter(0); 35 rasvalaskuri.LowerLimit += delegate 36 { 37 ++kenttataso; AloitaPeli(); 38 }; 39 35 40 Gravity = new Vector(0, -1000); 36 41 37 LuoKentta( );42 LuoKentta(kenttataso); 38 43 LisaaNappaimet(); 39 44 40 45 Camera.Follow(pelaaja1); 41 Camera.ZoomFactor = 1.2;46 //Camera.ZoomFactor = 1.2; 42 47 Camera.StayInLevel = true; 43 48 } 44 void LuoKentta() 49 50 void LuoKentta(int kenttanro) 45 51 { 46 if (kenttataso == 1) 47 { 48 ClearAll(); 49 TileMap.FromLevelAsset("kentta2"); 50 } 51 TileMap kentta = TileMap.FromLevelAsset("kentta1"); 52 kentta.SetTileMethod('#', LisaaTaso); 53 kentta.SetTileMethod('*', LisaaRasva); 54 kentta.SetTileMethod('K', LisaaPelaaja); 55 kentta.SetTileMethod('S', LisaaSoppa); 56 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 57 Level.CreateBorders(); 58 Level.Background.CreateGradient(Color.White, Color.SkyBlue); 59 52 TileMap kentta = TileMap.FromLevelAsset("kentta" + kenttanro); 53 kentta.SetTileMethod('#', LisaaTaso); 54 kentta.SetTileMethod('*', LisaaRasva); 55 kentta.SetTileMethod('K', LisaaPelaaja); 56 kentta.SetTileMethod('S', LisaaSoppa); 57 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 58 Level.CreateBorders(); 59 Level.Background.CreateGradient(Color.White, Color.SkyBlue); 60 60 61 } 61 62 … … 75 76 mursunrasva.Image = mursuKuva; 76 77 mursunrasva.Tag = "mursunrasva"; 78 mursunrasva.Width = (double)mursuKuva.Width / (double)mursuKuva.Height * (double)korkeus; 79 rasvalaskuri.Value++; 77 80 Add(mursunrasva); 78 81 } … … 85 88 soppa.Image = soppaKuva; 86 89 soppa.Tag = "soppa"; 90 soppa.Width = (double)soppaKuva.Width / (double)soppaKuva.Height * (double)korkeus; 87 91 Add(soppa); 88 92 } … … 94 98 pelaaja1.Mass = 4.0; 95 99 pelaaja1.Image = pelaajanKuva; 100 pelaaja1.Width = (double)pelaajanKuva.Width / (double)pelaajanKuva.Height * (double)korkeus; 96 101 AddCollisionHandler(pelaaja1, "mursunrasva", TormaaMursuun); 102 AddCollisionHandler(pelaaja1, "mursunrasva", CollisionHandler.AddMeterValue(rasvalaskuri, -1)); 97 103 AddCollisionHandler(pelaaja1, "soppa", TormaaSoppaan); 98 104 Add(pelaaja1); … … 130 136 void TormaaMursuun(PhysicsObject hahmo, PhysicsObject mursunrasva) 131 137 { 132 if (rasvamaara == 12)133 {134 kenttataso += 1;135 AloitaPeli();136 }137 138 maaliAani.Play(); 138 139 MessageDisplay.Add("Mursunrasva kasvattaa voimiasi!"); … … 143 144 { 144 145 AloitaPeli(); 145 146 146 147 } 147 148 } -
2012/27/HenriM/kaljaadventures/kaljaadventures/kaljaadventuresContent/kaljaadventuresContent.contentproj
r3524 r3552 50 50 <Processor>SoundEffectProcessor</Processor> 51 51 </Compile> 52 <Compile Include="norsu.png">53 <Name>norsu</Name>54 <Importer>TextureImporter</Importer>55 <Processor>TextureProcessor</Processor>56 </Compile>57 <Compile Include="tahti.png">58 <Name>tahti</Name>59 <Importer>TextureImporter</Importer>60 <Processor>TextureProcessor</Processor>61 </Compile>62 52 <Compile Include="kentta1.txt"> 63 53 <Name>kentta1</Name> … … 81 71 </ItemGroup> 82 72 <ItemGroup> 83 <Compile Include="soppa.png"> 84 <Name>soppa</Name> 73 <Compile Include="kentta2.txt"> 74 <Name>kentta2</Name> 75 <Importer>TextFileImporter</Importer> 76 <Processor>TextFileContentProcessor</Processor> 77 </Compile> 78 </ItemGroup> 79 <ItemGroup> 80 <Compile Include="laatikko.png"> 81 <Name>laatikko</Name> 85 82 <Importer>TextureImporter</Importer> 86 83 <Processor>TextureProcessor</Processor> … … 88 85 </ItemGroup> 89 86 <ItemGroup> 90 <Compile Include="kentta2.txt"> 91 <Name>kentta2</Name> 92 <Importer>TextFileImporter</Importer> 93 <Processor>TextFileContentProcessor</Processor> 87 <Compile Include="vihlaatikko.png"> 88 <Name>vihlaatikko</Name> 89 <Importer>TextureImporter</Importer> 90 <Processor>TextureProcessor</Processor> 91 </Compile> 92 </ItemGroup> 93 <ItemGroup> 94 <Compile Include="piikki.png"> 95 <Name>piikki</Name> 96 <Importer>TextureImporter</Importer> 97 <Processor>TextureProcessor</Processor> 98 </Compile> 99 </ItemGroup> 100 <ItemGroup> 101 <Compile Include="vesi.png"> 102 <Name>vesi</Name> 103 <Importer>TextureImporter</Importer> 104 <Processor>TextureProcessor</Processor> 94 105 </Compile> 95 106 </ItemGroup> -
2012/27/HenriM/kaljaadventures/kaljaadventures/kaljaadventuresContent/kentta2.txt
r3524 r3552 2 2 3 3 4 K* * * *4 K * * * * 5 5 ### ## ## ## ######### 6 6
Note: See TracChangeset
for help on using the changeset viewer.