- Timestamp:
- 2012-07-06 12:18:14 (11 years ago)
- Location:
- 2012/27/HenriM/kaljaadventures/kaljaadventures
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
2012/27/HenriM/kaljaadventures/kaljaadventures/kaljaadventures/kaljaadventures.cs
r3641 r3659 10 10 { 11 11 ScoreList topLista = new ScoreList(10, true, 9999); 12 int kenttataso = 1;12 int kenttataso = 3; 13 13 IntMeter rasvalaskuri; 14 14 const double nopeus = 200; 15 15 const double hyppyNopeus = 1000; 16 16 const int RUUDUN_KOKO = 40; 17 const int KENTTIEN_MAARA = 2; // muuta tätä kun teet lisää kenttiä17 const int KENTTIEN_MAARA = 3; // muuta tätä kun teet lisää kenttiä 18 18 19 19 PlatformCharacter pelaaja1; … … 27 27 Timer aikaLaskuri; 28 28 double kulunutAika = 0.0; 29 30 DoubleMeter gravitloppuLaskuri; 31 Timer gravitLaskuri; 29 32 30 33 public override void Begin() … … 71 74 double aika = double.Parse(aikaString); 72 75 HighScoreWindow topIkkuna = new HighScoreWindow( 73 "Parhaat pisteet",74 "Onneksi olkoon, pääsit listalle pisteillä%p! Syötä nimesi:",76 "Parhaat ajat", 77 "Onneksi olkoon, pääsit listalle ajalla %p! Syötä nimesi:", 75 78 topLista, aika); 76 79 topIkkuna.Closed += TallennaPisteet; … … 134 137 AddCollisionHandler(pelaaja1, "mursunrasva", TormaaMursuun); 135 138 AddCollisionHandler(pelaaja1, "mursunrasva", CollisionHandler.AddMeterValue(rasvalaskuri, -1)); 139 AddCollisionHandler(pelaaja1, "gravit", TormaaGravit); 136 140 AddCollisionHandler(pelaaja1, "soppa", TormaaSoppaan); 137 141 Add(pelaaja1); … … 149 153 void LisaaGravit(Vector paikka, double leveys, double korkeus) 150 154 { 151 PhysicsObject gravit = new PlatformCharacter(leveys, korkeus); 155 PhysicsObject gravit = PhysicsObject.CreateStaticObject(leveys, korkeus); 156 gravit.IgnoresCollisionResponse = true; 152 157 gravit.Position = paikka; 153 158 gravit.Image = gravitKuva; … … 200 205 MessageDisplay.Add("Painovoima vaihtuu!"); 201 206 gravit.Destroy(); 202 if (Gravity = 0, 1000);207 LuoGravityLaskuri(); 203 208 Gravity = new Vector(0, 1000); 204 209 } … … 219 224 } 220 225 226 void LuoGravityLaskuri() 227 { 228 gravitloppuLaskuri = new DoubleMeter(5); 229 230 gravitLaskuri = new Timer(); 231 Label gravitNaytto = new Label(); 232 233 gravitLaskuri.Interval = 0.1; 234 gravitLaskuri.Timeout += delegate { gravitLoppui(gravitNaytto); }; 235 gravitLaskuri.Start(); 236 237 gravitNaytto.TextColor = Color.Blue; 238 gravitNaytto.DecimalPlaces = 1; 239 gravitNaytto.BindTo(gravitloppuLaskuri); 240 Add(gravitNaytto); 241 } 242 243 void gravitLoppui(Label naytto) 244 { 245 gravitloppuLaskuri.Value -= 0.1; 246 247 if (gravitloppuLaskuri.Value <= 0) 248 { 249 Gravity = new Vector(0, -1000); 250 MessageDisplay.Add("Painovoima palautui normaaliksi."); 251 gravitLaskuri.Stop(); 252 naytto.Destroy(); 253 } 254 } 255 221 256 void TallennaPisteet(Window sender) 222 257 { -
2012/27/HenriM/kaljaadventures/kaljaadventures/kaljaadventuresContent/kaljaadventuresContent.contentproj
r3641 r3659 107 107 </Compile> 108 108 </ItemGroup> 109 <ItemGroup> 110 <Compile Include="kentta3.txt"> 111 <Name>kentta3</Name> 112 <Importer>TextFileImporter</Importer> 113 <Processor>TextFileContentProcessor</Processor> 114 </Compile> 115 </ItemGroup> 109 116 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 110 117 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
2012/27/HenriM/kaljaadventures/kaljaadventures/kaljaadventuresContent/kentta3.txt
r3641 r3659 1 ####################### 2 # 3 # 4 # 5 #K G SSSSSSSSSSSSS * 6 ####################### 1 ################## 2 # # 3 # L # 4 # ###### 5 ####################### # 6 # * # 7 # #### ####### 8 # # #L 9 #K G SSSSSSSSSSSSS * # #G 10 ######################## #SSSSSSSS 11 ######### 12 13 14 15
Note: See TracChangeset
for help on using the changeset viewer.