Changeset 8208 for 2016/30/TimoH
- Timestamp:
- 2016-07-28 14:40:27 (6 years ago)
- Location:
- 2016/30/TimoH
- Files:
-
- 12 added
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
2016/30/TimoH/JamaicanBoksi3000/JamaicanBoksi3000/JamaicanBoksi3000/JamaicanBoksi3000.cs
r8192 r8208 66 66 SortedList<char, Vector> polku; 67 67 IntMeter raha; 68 68 bool viestiaEinaytetty = true; 69 69 70 70 TorniPaivitys alkuPaivitys; … … 74 74 Image mutsiskuva = LoadImage("mutSIS"); 75 75 76 SoundEffect kuolema = LoadSoundEffect("sfx"); 77 78 79 EasyHighScore topLista = new EasyHighScore(); 80 76 81 int vihunNumero; 82 int kenttanumero = 1; 83 84 DoubleMeter aikalaskuri = new DoubleMeter(0); 77 85 78 86 public override void Begin() 87 { 88 topLista.HighScoreWindow.Closed += (w) => Exit(); 89 90 AloitaPeli(); 91 } 92 93 void AloitaPeli() 79 94 { 80 95 ClearAll(); … … 93 108 vihuAjastin.Start(); 94 109 95 110 96 111 97 112 } … … 99 114 void LuoPaivitykset() 100 115 { 101 TorniPaivitys vihrea = new TorniPaivitys { Kuva = LoadImage("vihrea"), Hinta = 300, Vahinko = 1 };102 TorniPaivitys sininen = new TorniPaivitys { Kuva = LoadImage("sininen"), Hinta = 500, Vahinko = 4 };103 TorniPaivitys punainen = new TorniPaivitys { Kuva = LoadImage("punainen"), Hinta = 800, Vahinko = 5 };104 TorniPaivitys kultainen = new TorniPaivitys { Kuva = LoadImage("kultainen"), Hinta = 1000, Vahinko = 25};116 TorniPaivitys vihrea = new TorniPaivitys { Kuva = LoadImage("vihrea"), Hinta = 300, Vahinko = 1 * 4 }; 117 TorniPaivitys sininen = new TorniPaivitys { Kuva = LoadImage("sininen"), Hinta = 500, Vahinko = 4 * 2 }; 118 TorniPaivitys punainen = new TorniPaivitys { Kuva = LoadImage("punainen"), Hinta = 800, Vahinko = 5 * 2 }; 119 TorniPaivitys kultainen = new TorniPaivitys { Kuva = LoadImage("kultainen"), Hinta = 1000, Vahinko = 7 * 3 }; 105 120 106 121 vihrea.Seuraava = sininen; … … 117 132 Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 118 133 119 134 120 135 121 136 } … … 123 138 void AlkuValikko() 124 139 { 125 140 126 141 127 142 MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", … … 174 189 void LuoKenttä() 175 190 { 176 191 177 192 178 193 polku = new SortedList<char, Vector>(); 179 194 180 TileMap ruudut = TileMap.FromLevelAsset("Jamaicanboksi1"); 195 if (kenttanumero > 4) 196 { 197 Exit(); 198 } 199 TileMap ruudut = TileMap.FromLevelAsset("Jamaicanboksi" + kenttanumero); 181 200 ruudut.SetTileMethod('!', LuoLinna); 182 201 ruudut.SetTileMethod('%', LuoPolku); … … 192 211 Level.Background.TileToLevel(); 193 212 194 Camera.ZoomToAllObjects(); 195 196 Timer.SingleShot(5, delegate { Begin(); }); 213 //Camera.ZoomToAllObjects(); 214 Camera.ZoomToLevel(); 215 216 Timer.SingleShot(50, delegate 217 { 218 kenttanumero++; 219 AloitaPeli(); 220 }); 197 221 198 222 } … … 215 239 Label viesti = new Label("hävisit pelin"); 216 240 Add(viesti); 241 242 topLista.EnterAndShow(aikalaskuri.Value); 243 aikalaskuri.Value = 0; 217 244 218 245 Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); … … 284 311 vihu.Tag = "vihu"; 285 312 vihu.Shape = Shape.Circle; 313 kuolema.Play(); 286 314 vihu.Image = mutsiskuva; 287 315 vihu.Position = polku.Values[0]; … … 289 317 290 318 PathFollowerBrain polkuAivot = new PathFollowerBrain(new List<Vector>(polku.Values)); 291 polkuAivot.Speed = 200 + 5 * vihunNumero;319 polkuAivot.Speed = 600; 292 320 vihu.Brain = polkuAivot; 293 321 } … … 312 340 void LuoAikaLaskuri() 313 341 { 314 Timer aikaLaskuri = new Timer(); 315 aikaLaskuri.Start(); 342 // PITÄÄ SAADA KELLO TOIMIMAAN NIIN ETTEI SE ALOTA ALUSTA JOKA KENTÄN VAIHDON JÄLKEEN 343 Timer laskuri = new Timer(); 344 laskuri.Interval = 0.1; 345 laskuri.Timeout += () => aikalaskuri.Value += 0.1; 346 laskuri.Start(); 316 347 317 348 Label aikaNaytto = new Label(); … … 322 353 aikaNaytto.DecimalPlaces = 1; 323 354 aikaNaytto.Color = Color.Black; 324 aikaNaytto.BindTo(aika Laskuri.SecondCounter);355 aikaNaytto.BindTo(aikalaskuri); 325 356 Add(aikaNaytto); 326 357 } … … 328 359 void LuoTeksti() 329 360 { 330 Label tekstikentta = new Label(); 331 tekstikentta.Text = "Vihollisten hatussa lukee mutSIS Jos on kysyttävää :D"; 332 333 tekstikentta.Y = Screen.Top - 115; 334 tekstikentta.X = 0; 335 336 Add(tekstikentta); 337 Timer.SingleShot(2.0, delegate { tekstikentta.Destroy(); }); 361 if (viestiaEinaytetty) 362 { 363 Label tekstikentta = new Label(); 364 tekstikentta.Text = "Vihollisten hatussa lukee mutSIS Jos on kysyttävää :D"; 365 366 tekstikentta.Y = Screen.Top - 115; 367 tekstikentta.X = 0; 368 369 Add(tekstikentta); 370 Timer.SingleShot(3.0, delegate { tekstikentta.Destroy(); }); 371 viestiaEinaytetty = false; 372 } 373 338 374 339 375 } -
2016/30/TimoH/JamaicanBoksi3000/JamaicanBoksi3000/JamaicanBoksi3000/JamaicanBoksi3000.csproj.Debug.cachefile
r8190 r8208 8 8 Content\nurmikko.xnb 9 9 Content\mutSIS.xnb 10 Content\Jamaicanboksi2.xnb 11 Content\Jamaicanboksi3.xnb 12 Content\Jamaicanboksi4.xnb 13 Content\sfx.xnb -
2016/30/TimoH/JamaicanBoksi3000/JamaicanBoksi3000/JamaicanBoksi3000/obj/x86/Debug/ContentPipeline-{4A29DE4C-A502-4E35-9F8E-69C76CB7D9C2}.xml
r8190 r8208 9 9 <Options>None</Options> 10 10 <Output>C:\MyTemp\TimoH\JamaicanBoksi3000\JamaicanBoksi3000\JamaicanBoksi3000\bin\x86\Debug\Content\Jamaicanboksi1.xnb</Output> 11 <Time>2016-07-2 7T13:39:44.2852839+03:00</Time>11 <Time>2016-07-28T12:31:29.98337+03:00</Time> 12 12 </Item> 13 13 <Item> … … 83 83 <Time>2016-07-28T10:50:34.9480601+03:00</Time> 84 84 </Item> 85 <Item> 86 <Source>Jamaicanboksi2.txt</Source> 87 <Name>Jamaicanboksi2</Name> 88 <Importer>TextFileImporter</Importer> 89 <Processor>TextFileContentProcessor</Processor> 90 <Options>None</Options> 91 <Output>C:\MyTemp\TimoH\JamaicanBoksi3000\JamaicanBoksi3000\JamaicanBoksi3000\bin\x86\Debug\Content\Jamaicanboksi2.xnb</Output> 92 <Time>2016-07-28T13:20:14.6354879+03:00</Time> 93 </Item> 94 <Item> 95 <Source>Jamaicanboksi3.txt</Source> 96 <Name>Jamaicanboksi3</Name> 97 <Importer>TextFileImporter</Importer> 98 <Processor>TextFileContentProcessor</Processor> 99 <Options>None</Options> 100 <Output>C:\MyTemp\TimoH\JamaicanBoksi3000\JamaicanBoksi3000\JamaicanBoksi3000\bin\x86\Debug\Content\Jamaicanboksi3.xnb</Output> 101 <Time>2016-07-28T13:20:14.6444888+03:00</Time> 102 </Item> 103 <Item> 104 <Source>Jamaicanboksi4.txt</Source> 105 <Name>Jamaicanboksi4</Name> 106 <Importer>TextFileImporter</Importer> 107 <Processor>TextFileContentProcessor</Processor> 108 <Options>None</Options> 109 <Output>C:\MyTemp\TimoH\JamaicanBoksi3000\JamaicanBoksi3000\JamaicanBoksi3000\bin\x86\Debug\Content\Jamaicanboksi4.xnb</Output> 110 <Time>2016-07-28T13:07:47.3127631+03:00</Time> 111 </Item> 112 <Item> 113 <Source>sfx.wav</Source> 114 <Name>sfx</Name> 115 <Importer>WavImporter</Importer> 116 <Processor>SoundEffectProcessor</Processor> 117 <Options>None</Options> 118 <Output>C:\MyTemp\TimoH\JamaicanBoksi3000\JamaicanBoksi3000\JamaicanBoksi3000\bin\x86\Debug\Content\sfx.xnb</Output> 119 <Time>2016-07-28T14:27:21.3974245+03:00</Time> 120 </Item> 85 121 <BuildSuccessful>true</BuildSuccessful> 86 122 <Settings> -
2016/30/TimoH/JamaicanBoksi3000/JamaicanBoksi3000/JamaicanBoksi3000/obj/x86/Debug/JamaicanBoksi3000.csproj.FileListAbsolute.txt
r8190 r8208 31 31 C:\MyTemp\TimoH\JamaicanBoksi3000\JamaicanBoksi3000\JamaicanBoksi3000\bin\x86\Debug\Content\nurmikko.xnb 32 32 C:\MyTemp\TimoH\JamaicanBoksi3000\JamaicanBoksi3000\JamaicanBoksi3000\bin\x86\Debug\Content\mutSIS.xnb 33 C:\MyTemp\TimoH\JamaicanBoksi3000\JamaicanBoksi3000\JamaicanBoksi3000\bin\x86\Debug\Content\Jamaicanboksi2.xnb 34 C:\MyTemp\TimoH\JamaicanBoksi3000\JamaicanBoksi3000\JamaicanBoksi3000\bin\x86\Debug\Content\Jamaicanboksi3.xnb 35 C:\MyTemp\TimoH\JamaicanBoksi3000\JamaicanBoksi3000\JamaicanBoksi3000\bin\x86\Debug\Content\Jamaicanboksi4.xnb 36 C:\MyTemp\TimoH\JamaicanBoksi3000\JamaicanBoksi3000\JamaicanBoksi3000\bin\x86\Debug\Content\sfx.xnb -
2016/30/TimoH/JamaicanBoksi3000/JamaicanBoksi3000/JamaicanBoksi3000/obj/x86/Debug/cachefile-{4A29DE4C-A502-4E35-9F8E-69C76CB7D9C2}-targetpath.txt
r8190 r8208 8 8 Content\nurmikko.xnb 9 9 Content\mutSIS.xnb 10 Content\Jamaicanboksi2.xnb 11 Content\Jamaicanboksi3.xnb 12 Content\Jamaicanboksi4.xnb 13 Content\sfx.xnb -
2016/30/TimoH/JamaicanBoksi3000/JamaicanBoksi3000/JamaicanBoksi3000Content/JamaicanBoksi3000Content.contentproj
r8190 r8208 108 108 </Compile> 109 109 </ItemGroup> 110 <ItemGroup> 111 <Compile Include="Jamaicanboksi4.txt"> 112 <Name>Jamaicanboksi4</Name> 113 <Importer>TextFileImporter</Importer> 114 <Processor>TextFileContentProcessor</Processor> 115 </Compile> 116 </ItemGroup> 117 <ItemGroup> 118 <Compile Include="Jamaicanboksi3.txt"> 119 <Name>Jamaicanboksi3</Name> 120 <Importer>TextFileImporter</Importer> 121 <Processor>TextFileContentProcessor</Processor> 122 </Compile> 123 </ItemGroup> 124 <ItemGroup> 125 <Compile Include="Jamaicanboksi2.txt"> 126 <Name>Jamaicanboksi2</Name> 127 <Importer>TextFileImporter</Importer> 128 <Processor>TextFileContentProcessor</Processor> 129 </Compile> 130 </ItemGroup> 131 <ItemGroup> 132 <Compile Include="sfx.wav"> 133 <Name>sfx</Name> 134 <Importer>WavImporter</Importer> 135 <Processor>SoundEffectProcessor</Processor> 136 </Compile> 137 </ItemGroup> 110 138 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 111 139 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
2016/30/TimoH/JamaicanBoksi3000/JamaicanBoksi3000/JamaicanBoksi3000Content/Jamaicanboksi1.txt
r8164 r8208 26 26 .................................................................!..... 27 27 .................................................................Z..... 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
Note: See TracChangeset
for help on using the changeset viewer.