- Timestamp:
- 2010-06-16 15:15:11 (13 years ago)
- Location:
- 2010/24/kaosmaja/Tasohyppely1
- Files:
-
- 2 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
2010/24/kaosmaja/Tasohyppely1/Content/Content.contentproj
r872 r918 54 54 </Compile> 55 55 </ItemGroup> 56 <ItemGroup> 57 <Compile Include="S-man.png"> 58 <Name>S-man</Name> 59 <Importer>TextureImporter</Importer> 60 <Processor>TextureProcessor</Processor> 61 </Compile> 62 </ItemGroup> 63 <ItemGroup> 64 <Compile Include="smiley2.png"> 65 <Name>smiley2</Name> 66 <Importer>TextureImporter</Importer> 67 <Processor>TextureProcessor</Processor> 68 </Compile> 69 </ItemGroup> 56 70 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 57 71 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
2010/24/kaosmaja/Tasohyppely1/Peli.cs
r906 r918 7 7 class Tasohyppely : PhysicsGame 8 8 { 9 constdouble nopeus = 350;10 constdouble hyppyVoima = 7000;9 double nopeus = 350; 10 double hyppyVoima = 7000; 11 11 12 12 IntMeter pisteLaskuri; … … 23 23 { 24 24 kenttaNro = 0; 25 Level.Width = 2000;25 Level.Width = 1500; 26 26 Level.Height = 1000; 27 27 pisteLaskuri = new IntMeter(0); … … 83 83 lisaaTaso(0, 0); 84 84 lisaaTaso(-150, -100); 85 lisaaTaso(200, -200); 85 86 lisaaTaso(100, -200); 87 lisaaTaso(300, -200); 88 lisaaTaso(400, -200); 89 lisaaTaso(500, -200); 90 lisaaTaso(600, -200); 91 lisaaTaso(700, -200); 92 lisaaTaso(700, -300); 86 93 lisaaTaso(0, 120); 87 94 lisaaTaso(-100, 120); … … 119 126 void LuoKentta2() 120 127 { 128 121 129 TileMap ruudut = TileMap.FromFile("kentta.txt"); 122 130 ruudut['='] = LuoPalikka; 123 131 ruudut['*'] = LuoSmiley2; 124 132 ruudut['S'] = LuoS; 133 ruudut['+'] = LuoPlus; 125 134 ruudut['!'] = lisaaMaali; 126 135 ruudut['@'] = lisaaPelaajat; 127 136 ruudut.Insert(ruudunLeveys, ruudunKorkeus); 128 Camera.ZoomToLevel(); 129 } 137 Camera.Follow(pelaaja1); 138 } 139 PhysicsObject LuoPlus() 140 { 141 PhysicsObject Plus = new PhysicsObject(20, 20); 142 Plus.Color = Color.LightBlue; 143 return Plus; 144 } 145 130 146 PhysicsObject LuoPalikka() 131 147 { 132 148 PhysicsObject Palikka = PhysicsObject.CreateStaticObject(50.0, 50.0); 149 Palikka.Color = Color.LightGreen; 133 150 return Palikka; 134 151 } … … 136 153 { 137 154 PhysicsObject smiley2 = PhysicsObject.CreateStaticObject(10.0, 10.0); 138 smiley2.Image = LoadImage( smiley2);139 smiley2.Tag = smiley2;155 smiley2.Image = LoadImage("smiley2"); 156 smiley2.Tag = "smiley2"; 140 157 return smiley2; 141 158 } … … 143 160 { 144 161 PhysicsObject S = new PhysicsObject(15.0, 15.0); 162 S.Tag = "S"; 163 S.Image = LoadImage("S-man"); 145 164 return S; 146 165 } … … 227 246 void hyppaa(PlatformCharacter hahmo, double voima) 228 247 { 229 hahmo.Jump( voima);248 hahmo.Jump(hyppyVoima); 230 249 } 231 250 … … 252 271 pisteLaskuri.Value++; 253 272 } 273 if (otherObject.Tag.ToString() == "S") 274 { 275 otherObject.Destroy(); 276 MessageDisplay.Add("Otit S:än, nyt Pystyt hyppäämään korkeammalle!"); 277 hyppyVoima = hyppyVoima * 2; 278 MessageDisplay.Add("Hyppyvoima " + hyppyVoima); 279 280 Timer aikalaskuri = new Timer(); 281 aikalaskuri.Interval = 30; 282 aikalaskuri.Trigger += new Timer.TriggerHandler(SKosketus); 283 Add(aikalaskuri); 284 aikalaskuri.Start(1); 285 //ValueDisplay aikaNaytto; 286 287 288 } 289 290 } 291 private void SKosketus(Timer sender) 292 { 293 MessageDisplay.Add("Aika loppui! Hyppykorkeus normalisoitu."); 294 hyppyVoima = hyppyVoima / 2; 254 295 } 255 296 -
2010/24/kaosmaja/Tasohyppely1/kentta.txt
r906 r918 1 1 ================================================================================================================================================================ 2 | 3 | 2 ================================================================================================================================================================ 3 = = 4 = === = 4 5 ========= ============================================================================================================== 5 | 6 | 7 | ! 8 | 9 |================== ==================================== ===========================================10 | 11 | 12 | 13 | ======14 | 15 | 16 | 17 | 18 | 19 | 6 = === ======= ======= = 7 = = 8 = ! = 9 = = 10 = ================== ==================================== =========================================== 11 = = 12 = === == 13 = == == == == == == == == === 14 = ====== ============ ========== ==== 15 = = 16 = == ======== == 17 = == === === 18 = ============== ========== ========= = 19 = === === === == 20 = = 20 21 =============================================================== ============================ ============= 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 ============================ ========================== ==================================== 29 | 30 | 31 | 32 | 33 | ==================== ============================================== 34 | 35 | 36 | 37 | 38 | 39 | S *** 40 ============== ======================= ================================== ==== 41 ============== 42 | 43 | ======================= 44 | 45 | 46 | 47 | ***** * * * * * * * 48 | 49 | 50 | ================ ============================ ===================== 51 | 52 | 53 | 54 | ***** ************************* ********** **** 55 | ======= ================================ ====================== ========= 56 | 57 | 58 | ******* ============================= 59 ========== 60 | ********* ********* 61 | 62 | 63 | ************************ 64 | ============================ ===================================== ============ 65 | 66 | 67 | 68 | 69 | 70 | S 71 | ============== ================ 72 | 73 | 74 | ========================================== 75 | 76 | 77 | ================= 78 | 79 | 80 | 81 | @ 82 ===================================================================================================== ========================================= 22 = ==== ==== ==== ===== 23 = ==== === = ==== 24 = ===== === === === ===== 25 ================== ============ ============ ========== == 26 = = 27 = == == 28 = === 29 ============================ ========================== ==================================== == 30 = == == === === 31 = = == = == ==== 32 = = == == == 33 = ========== ======= ========== == 34 = ==================== ====== ============ ============================ 35 = ==== = === === 36 = === = = = ==== 37 = ===== ========== ======= = === = = 38 = = = = = = = 39 = ===== == 40 = S *** ==== === == === 41 ============== ======================= ================================== ==== 42 ============== ===== === = == ====== 43 = == === === = 44 = ===== ======================= = = == === == 45 = ==== == === = 46 = == = == = === = 47 = = = = = = == 48 = ===== ***** * * * * * * * = === 49 = == = = == = 50 = = 51 = ================ ============================ ===================== ===== = 52 = == = = = 53 = ======= = == 54 = == = = = 55 = ***** ************************* ********** **** = 56 = ======= ================================ ====================== ========= = 57 = = 58 = = 59 = ******* ============================= === = 60 ========== ======== ********* ====== = 61 = ========= = 62 = ==== ==== = 63 = ====== == = 64 = ************************ ************ ****** == = 65 = ============================ ========= ===================================== ============ == 66 = === 67 = === = = = ==== 68 = == = 69 = ============ = 70 = == = 71 = S = 72 = ============== ================ == = 73 = ===== = 74 = ==== ===== = 75 = ====== ========================================== = 76 = = 77 = = 78 = ================= === 79 = === ========== 80 = === = 81 = === ======== = 82 = @ === = 83 ===================================================================================================== == ======= = ============================================= = 84 = + = 85 =============================================================================================================================================================================================
Note: See TracChangeset
for help on using the changeset viewer.