- Timestamp:
- 2012-06-28 15:05:58 (11 years ago)
- Location:
- 2012/26/PetroI/HiiriEtsiiKakkua
- Files:
-
- 5 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
2012/26/PetroI/HiiriEtsiiKakkua/HiiriEtsiiKakkua.sln
r3268 r3332 4 4 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HiiriEtsiiKakkua", "HiiriEtsiiKakkua\HiiriEtsiiKakkua\HiiriEtsiiKakkua.csproj", "{C8D89FD4-36F0-4ABE-AEFF-46B9C5E2D934}" 5 5 EndProject 6 Project("{96E2B04D-8817-42C6-938A-82C39BA4D311}") = "HiiriEtsiiKakkuaContent", "HiiriEtsiiKakkua\HiiriEtsiiKakkuaContent\HiiriEtsiiKakkuaContent.contentproj", "{6DE995DA-247D-4424-B27B-59ED327D1425}" 6 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HiiriEtsiiKakkuaContent", "HiiriEtsiiKakkua\HiiriEtsiiKakkuaContent\HiiriEtsiiKakkuaContent.contentproj", "{6DE995DA-247D-4424-B27B-59ED327D1425}" 7 EndProject 8 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NewFolder1", "NewFolder1", "{ABF77E62-65EF-4A8D-8F88-CA07AAB95949}" 7 9 EndProject 8 10 Global -
2012/26/PetroI/HiiriEtsiiKakkua/HiiriEtsiiKakkua/HiiriEtsiiKakkua/HiiriEtsiiKakkua.cs
r3281 r3332 17 17 Image pelaajanKuva = LoadImage("hiiri"); 18 18 Image tahtiKuva = LoadImage("tahti"); 19 Image ruohoKuva = LoadImage("ruoho"); 20 19 21 SoundEffect maaliAani = LoadSoundEffect("maali"); 22 23 int kenttaNro = 1; 20 24 21 25 List<Vector> pisteet = new List<Vector>(); … … 23 27 public override void Begin() 24 28 { 29 SeuraavaKentta(kenttaNro); 30 } 25 31 32 void SeuraavaKentta(int kentanNro) 33 { 34 ClearAll(); 26 35 27 36 Gravity = new Vector(0, -1000); 28 29 LuoKentta(); 37 pelaaja1 = new PlatformCharacter2(RUUDUN_KOKO, RUUDUN_KOKO); 38 if (kentanNro == 1) LuoKentta("kentta1"); 39 else if (kentanNro == 2) LuoKentta("kentta2"); 40 else if (kentanNro == 3) LuoKentta("kentta3"); 41 else if (kentanNro == 4) LuoKentta("kentta4"); 42 else if (kentanNro == 5) LuoKentta("kentta5"); 43 else if (kentanNro > 6) Exit(); 30 44 LisaaNappaimet(); 31 32 45 Camera.Follow(pelaaja1); 33 46 Camera.ZoomFactor = 1.2; … … 35 48 } 36 49 37 void LuoKentta( )50 void LuoKentta(string kenttaNimi) 38 51 { 39 52 40 TileMap kentta = TileMap.FromLevelAsset("kentta1"); 53 TileMap kentta = TileMap.FromLevelAsset(kenttaNimi); 54 41 55 kentta.SetTileMethod('#', LisaaTaso); 42 56 kentta.SetTileMethod('\\', LuoMakiAlas); … … 47 61 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 48 62 Level.CreateBorders(); 63 64 49 65 Level.Background.CreateGradient(Color.White, Color.SkyBlue); 50 66 } … … 55 71 taso.Position = paikka; 56 72 taso.Color = Color.Green; 73 taso.Image = ruohoKuva; 74 taso.CollisionIgnoreGroup = 1; 57 75 Add(taso); 58 76 } … … 63 81 maali.Position = paikka; 64 82 maali.Color = Color.Red; 65 AddCollisionHandler(maali, pelaaja1, delegate { MessageDisplay.Add("MAALISSA!! JEE :--)"); }); 83 Timer.SingleShot(1, delegate 84 { 85 AddCollisionHandler(maali, pelaaja1, delegate 86 { 87 MessageDisplay.Add("MAALISSA!! JEE :--)"); 88 Timer.SingleShot(2.0, delegate 89 { 90 kenttaNro++; 91 SeuraavaKentta(kenttaNro); 92 }); 93 }); 94 }); 66 95 Add(maali); 67 96 } -
2012/26/PetroI/HiiriEtsiiKakkua/HiiriEtsiiKakkua/HiiriEtsiiKakkuaContent/HiiriEtsiiKakkuaContent.contentproj
r3268 r3332 73 73 </Compile> 74 74 </ItemGroup> 75 <ItemGroup> 76 <Compile Include="kentta2.txt"> 77 <Name>kentta2</Name> 78 <Importer>TextFileImporter</Importer> 79 <Processor>TextFileContentProcessor</Processor> 80 </Compile> 81 </ItemGroup> 82 <ItemGroup> 83 <Compile Include="ruoho.png"> 84 <Name>ruoho</Name> 85 <Importer>TextureImporter</Importer> 86 <Processor>TextureProcessor</Processor> 87 </Compile> 88 </ItemGroup> 89 <ItemGroup> 90 <Compile Include="kentta3.txt"> 91 <Name>kentta3</Name> 92 <Importer>TextFileImporter</Importer> 93 <Processor>TextFileContentProcessor</Processor> 94 </Compile> 95 </ItemGroup> 96 <ItemGroup> 97 <Compile Include="kentta4.txt"> 98 <Name>kentta4</Name> 99 <Importer>TextFileImporter</Importer> 100 <Processor>TextFileContentProcessor</Processor> 101 </Compile> 102 </ItemGroup> 75 103 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 76 104 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
2012/26/PetroI/HiiriEtsiiKakkua/HiiriEtsiiKakkua/HiiriEtsiiKakkuaContent/kentta1.txt
r3281 r3332 5 5 / \ M 6 6 ### / \ #### ################################################################# 7 N *********************** /\ ######## ######### / \ / \ /8 ########################### ##### * /\ / \ / \ / \ / \ /9 # # \ * /\ / \ / \ / \ / \ /10 # # \ * /\ / \ / \ / \ / \ /11 # # \ * /\ / \ / \ / \ / \ /12 # # \ * /\ / \ / \ / \ / \ /13 # # \ /\ // \ / \ ## / \ / \ /7 N *********************** / \ ######## ######### / \ / \ / 8 ########################### ##### * / \ / \ / \ / \ / \ / 9 # # \ * / \ / \ / \ / \ / \ / 10 # # \ * / \ / \ / \ / \ / \ / 11 # # \ * / \ / \ / \ / \ / \ / 12 # # \ * / \ / \ / \ / \ / \ / 13 # # \ / \ // \ / \ ## / \ / \ / 14 14 # # \ / \ / \ / \ / \ / \ / \ / 15 15 # # \ / \ / \ / \ / \ / \ / \ / 16 16 # # \ ######## # ##* / \ / \ / \ / \ / \ / \ / 17 17 # # \ / \ /# # \ / ###### \ / \ / \ / \ / \ /
Note: See TracChangeset
for help on using the changeset viewer.