- Timestamp:
- 2017-07-05 15:02:37 (6 years ago)
- Location:
- 2017/27/AnttiN
- Files:
-
- 21 added
- 24 edited
Legend:
- Unmodified
- Added
- Removed
-
2017/27/AnttiN/Kullankaivaja/Kullankaivaja/Kullankaivaja/Kullankaivaja.cs
r8885 r8941 35 35 Image valitturuutukuva = LoadImage("Valitturuutu"); 36 36 Image taustakuva = LoadImage("Tausta"); 37 Image inventorylapiokuva = LoadImage("Inventorylapio"); 38 Image inventoryvalittulapiokuva = LoadImage("Inventoryvalittulapio"); 39 Image lautaseinakuva = LoadImage("Lautaseina"); 40 Image lelupussikuva = LoadImage("Lelupussi"); 41 Image suljekuva = LoadImage("Sulje"); 42 Image avaalelupussikuva = LoadImage("Avaalelupussi"); 37 43 38 44 … … 98 104 Add(inventory); 99 105 100 inventory.AddItem(null, valitturuutukuva);106 inventory.AddItem(null, inventoryvalittulapiokuva); 101 107 inventory.AddItem(null, tyhjaruutukuva); 102 108 inventory.AddItem(null, tyhjaruutukuva); … … 118 124 Level.Background.CreateGradient(Color.White, Color.SkyBlue); 119 125 126 MessageDisplay.AbsolutePosition = new Vector(1650, 0); 127 120 128 121 129 } … … 155 163 156 164 Pause(); 157 MultiSelectWindow asetusValikko = new MultiSelectWindow("Asetukset", "Nollaa palikat || hinta:150", 165 MultiSelectWindow asetusValikko = new MultiSelectWindow("Asetukset", "Nollaa palikat || hinta:150","Kauppa","Tavarat","Sulje"); 158 166 asetusValikko.AddItemHandler(0, Nollaa); 159 asetusValikko.AddItemHandler(1, Pause); 167 asetusValikko.AddItemHandler(1, Kauppa); 168 asetusValikko.AddItemHandler(2, Tavarat); 169 asetusValikko.AddItemHandler(3, Pause); 160 170 Add(asetusValikko); 171 172 } 173 174 void Tavarat() 175 { 176 177 inventory.Y = 2000; 178 PushButton tausta = new PushButton(lautaseinakuva); 179 tausta.Width = Screen.Width; 180 tausta.Height = Screen.Height; 181 Add(tausta); 182 183 PushButton sulje = new PushButton(suljekuva); 184 sulje.Right = Screen.Right; 185 sulje.Top = Screen.Top; 186 Add(sulje); 187 188 PushButton Inventoryruutu1 = new PushButton(tyhjaruutukuva); 189 Inventoryruutu1.Y = 100; 190 Add(Inventoryruutu1); 191 192 sulje.Clicked += delegate 193 { 194 195 tausta.Destroy(); 196 sulje.Destroy(); 197 inventory.Bottom = Screen.Bottom + 50; 198 IsPaused = false; 199 200 }; 201 202 } 203 204 void Kauppa() 205 { 206 207 inventory.Y = 2000; 208 PushButton tausta = new PushButton(lautaseinakuva); 209 tausta.Width = Screen.Width; 210 tausta.Height = Screen.Height; 211 Add(tausta); 212 213 PushButton sulje = new PushButton(suljekuva); 214 sulje.Right = Screen.Right; 215 sulje.Top = Screen.Top; 216 Add(sulje); 217 218 PushButton lelupussi = new PushButton(lelupussikuva); 219 lelupussi.Size *= 3; 220 lelupussi.X = -800; 221 lelupussi.Y = +150; 222 Add(lelupussi); 223 lelupussi.Clicked += delegate 224 { 225 226 if (rahalaskuri.Value >= 100) 227 { 228 rahalaskuri.Value -= 100; 229 230 sulje.Destroy(); 231 lelupussi.Destroy(); 232 233 PushButton avaalelupussi = new PushButton(avaalelupussikuva); 234 avaalelupussi.Size *= 3; 235 avaalelupussi.X = -150; 236 avaalelupussi.Y = 0; 237 Add(avaalelupussi); 238 avaalelupussi.Clicked += delegate 239 { 240 tausta.Destroy(); 241 sulje.Destroy(); 242 lelupussi.Destroy(); 243 avaalelupussi.Destroy(); 244 Kauppa(); 245 }; 246 } 247 248 else 249 { 250 tausta.Destroy(); 251 sulje.Destroy(); 252 lelupussi.Destroy(); 253 Kauppa(); 254 } 255 256 257 }; 258 259 260 sulje.Clicked += delegate 261 { 262 263 tausta.Destroy(); 264 sulje.Destroy(); 265 lelupussi.Destroy(); 266 inventory.Bottom = Screen.Bottom + 50; 267 IsPaused = false; 268 269 }; 270 161 271 162 272 } … … 294 404 void Klikkaa() 295 405 { 296 Vector paikka = Mouse.PositionOnWorld; 297 List<GameObject> oliot = GetObjectsAt(paikka, 1); 298 foreach (GameObject g in oliot) 299 { 300 if (Vector.Distance(pelaaja1.Position, g.Position) < 160 && !g.Equals(pelaaja1) && !g.Tag.Equals("maa") && !g.Tag.Equals("taso")) 406 407 if(esinelaskuri == 0) 408 { 409 Vector paikka = Mouse.PositionOnWorld; 410 List<GameObject> oliot = GetObjectsAt(paikka, 1); 411 foreach (GameObject g in oliot) 301 412 { 302 hajotusAjastin = new Timer(); 303 hajotusAjastin.Interval = 0.4; 304 305 if (g.Tag == "kupari") hajotusAjastin.Interval = 0.6; 306 if (g.Tag == "hopea") hajotusAjastin.Interval = 1; 307 if (g.Tag == "vahankultaa") hajotusAjastin.Interval = 2; 308 if (g.Tag == "paljonkultaa") hajotusAjastin.Interval = 3; 309 310 hajotusAjastin.Timeout += delegate 413 if (Vector.Distance(pelaaja1.Position, g.Position) < 160 && !g.Equals(pelaaja1) && !g.Tag.Equals("maa") && !g.Tag.Equals("taso")) 311 414 { 312 if (g.Tag == "kupari") 415 hajotusAjastin = new Timer(); 416 hajotusAjastin.Interval = 0.4; 417 418 if (g.Tag == "kupari") hajotusAjastin.Interval = 0.6; 419 if (g.Tag == "hopea") hajotusAjastin.Interval = 1; 420 if (g.Tag == "vahankultaa") hajotusAjastin.Interval = 2; 421 if (g.Tag == "paljonkultaa") hajotusAjastin.Interval = 3; 422 423 hajotusAjastin.Timeout += delegate 313 424 { 314 rahalaskuri.Value += 2; 315 } 316 if (g.Tag == "hopea") 317 { 318 rahalaskuri.Value += 5; 319 } 320 if (g.Tag == "vahankultaa") 321 { 322 rahalaskuri.Value += 10; 323 } 324 if (g.Tag == "paljonkultaa") 325 { 326 rahalaskuri.Value += 25; 327 } 328 pisteet = rahalaskuri.Value; 329 g.Destroy(); 330 }; 331 hajotusAjastin.Start(1); 332 425 426 if (!g.IsInsideRect(Mouse.PositionOnWorld)) return; 427 428 429 430 431 432 if (g.Tag == "kupari") 433 { 434 MessageDisplay.Add("Kupari +2 rahaa"); 435 rahalaskuri.Value += 2; 436 } 437 if (g.Tag == "hopea") 438 { 439 MessageDisplay.Add("Hopea +5 rahaa"); 440 rahalaskuri.Value += 5; 441 } 442 if (g.Tag == "vahankultaa") 443 { 444 MessageDisplay.Add("Vähän kultaa +10 rahaa"); 445 rahalaskuri.Value += 10; 446 } 447 if (g.Tag == "paljonkultaa") 448 { 449 MessageDisplay.Add("Paljon kultaa +25 rahaa"); 450 rahalaskuri.Value += 25; 451 } 452 pisteet = rahalaskuri.Value; 453 g.Destroy(); 454 }; 455 hajotusAjastin.Start(1); 456 457 } 333 458 } 334 459 } 460 else 461 { 462 MessageDisplay.Add("Käytä työkalua"); 463 } 335 464 336 465 } … … 338 467 void Vaihdaesine() 339 468 { 340 inventory.esineet[esinelaskuri].Image = tyhjaruutukuva; 341 469 if (esinelaskuri == 0) 470 { 471 inventory.esineet[esinelaskuri].Image = inventorylapiokuva; 472 } 473 else 474 { 475 inventory.esineet[esinelaskuri].Image = tyhjaruutukuva; 476 } 477 342 478 esinelaskuri = esinelaskuri + Mouse.WheelChange; 343 479 if (esinelaskuri < 0) esinelaskuri = 2; 344 480 if (esinelaskuri > 2) esinelaskuri = 0; 345 inventory.esineet[esinelaskuri].Image = valitturuutukuva; 481 482 if (esinelaskuri == 0) 483 { 484 inventory.esineet[esinelaskuri].Image = inventoryvalittulapiokuva; 485 } 486 else 487 { 488 inventory.esineet[esinelaskuri].Image = valitturuutukuva; 489 } 490 346 491 } 347 492 -
2017/27/AnttiN/Kullankaivaja/Kullankaivaja/Kullankaivaja/Kullankaivaja.csproj.Debug.cachefile
r8885 r8941 16 16 Content\Valitturuutu.xnb 17 17 Content\Tausta.xnb 18 Content\Inventorylapio.xnb 19 Content\Inventoryvalittulapio.xnb 20 Content\Lautaseina.xnb 21 Content\Ampari.xnb 22 Content\Lelupussi.xnb 23 Content\Sulje.xnb 24 Content\Avaalelupussi.xnb -
2017/27/AnttiN/Kullankaivaja/Kullankaivaja/Kullankaivaja/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml
r8885 r8941 36 36 <Options>None</Options> 37 37 <Output>C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\kentta1.xnb</Output> 38 <Time>2017-07-0 4T11:11:39.575649+03:00</Time>38 <Time>2017-07-05T10:56:00.4619289+03:00</Time> 39 39 </Item> 40 40 <Item> … … 154 154 <Output>C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Tausta.xnb</Output> 155 155 <Time>2017-07-04T14:36:46.5706043+03:00</Time> 156 </Item> 157 <Item> 158 <Source>Inventorylapio.png</Source> 159 <Name>Inventorylapio</Name> 160 <Importer>TextureImporter</Importer> 161 <Processor>TextureProcessor</Processor> 162 <Options>None</Options> 163 <Output>C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Inventorylapio.xnb</Output> 164 <Time>2017-07-05T09:45:56.0892754+03:00</Time> 165 </Item> 166 <Item> 167 <Source>Inventoryvalittulapio.png</Source> 168 <Name>Inventoryvalittulapio</Name> 169 <Importer>TextureImporter</Importer> 170 <Processor>TextureProcessor</Processor> 171 <Options>None</Options> 172 <Output>C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Inventoryvalittulapio.xnb</Output> 173 <Time>2017-07-05T09:46:01.0457916+03:00</Time> 174 </Item> 175 <Item> 176 <Source>Lautaseina.png</Source> 177 <Name>Lautaseina</Name> 178 <Importer>TextureImporter</Importer> 179 <Processor>TextureProcessor</Processor> 180 <Options>None</Options> 181 <Output>C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Lautaseina.xnb</Output> 182 <Time>2017-07-05T13:49:20.620737+03:00</Time> 183 </Item> 184 <Item> 185 <Source>Ampari.png</Source> 186 <Name>Ampari</Name> 187 <Importer>TextureImporter</Importer> 188 <Processor>TextureProcessor</Processor> 189 <Options>None</Options> 190 <Output>C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Ampari.xnb</Output> 191 <Time>2017-07-05T11:20:15.8866514+03:00</Time> 192 </Item> 193 <Item> 194 <Source>Lelupussi.png</Source> 195 <Name>Lelupussi</Name> 196 <Importer>TextureImporter</Importer> 197 <Processor>TextureProcessor</Processor> 198 <Options>None</Options> 199 <Output>C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Lelupussi.xnb</Output> 200 <Time>2017-07-05T11:31:05.5673273+03:00</Time> 201 </Item> 202 <Item> 203 <Source>Sulje.png</Source> 204 <Name>Sulje</Name> 205 <Importer>TextureImporter</Importer> 206 <Processor>TextureProcessor</Processor> 207 <Options>None</Options> 208 <Output>C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Sulje.xnb</Output> 209 <Time>2017-07-05T13:35:51.7449828+03:00</Time> 210 </Item> 211 <Item> 212 <Source>Avaalelupussi.png</Source> 213 <Name>Avaalelupussi</Name> 214 <Importer>TextureImporter</Importer> 215 <Processor>TextureProcessor</Processor> 216 <Options>None</Options> 217 <Output>C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Avaalelupussi.xnb</Output> 218 <Time>2017-07-05T13:55:28.8734477+03:00</Time> 156 219 </Item> 157 220 <BuildSuccessful>true</BuildSuccessful> -
2017/27/AnttiN/Kullankaivaja/Kullankaivaja/Kullankaivaja/obj/x86/Debug/Kullankaivaja.csproj.FileListAbsolute.txt
r8885 r8941 24 24 C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Valitturuutu.xnb 25 25 C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Tausta.xnb 26 C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Inventorylapio.xnb 27 C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Inventoryvalittulapio.xnb 28 C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Lautaseina.xnb 29 C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Ampari.xnb 30 C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Lelupussi.xnb 31 C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Sulje.xnb 32 C:\MyTemp\AnttiN\Kullankaivaja\Kullankaivaja\Kullankaivaja\bin\x86\Debug\Content\Avaalelupussi.xnb -
2017/27/AnttiN/Kullankaivaja/Kullankaivaja/Kullankaivaja/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt
r8885 r8941 16 16 Content\Valitturuutu.xnb 17 17 Content\Tausta.xnb 18 Content\Inventorylapio.xnb 19 Content\Inventoryvalittulapio.xnb 20 Content\Lautaseina.xnb 21 Content\Ampari.xnb 22 Content\Lelupussi.xnb 23 Content\Sulje.xnb 24 Content\Avaalelupussi.xnb -
2017/27/AnttiN/Kullankaivaja/Kullankaivaja/KullankaivajaContent/KullankaivajaContent.contentproj
r8885 r8941 158 158 </Compile> 159 159 </ItemGroup> 160 <ItemGroup> 161 <Compile Include="Inventorylapio.png"> 162 <Name>Inventorylapio</Name> 163 <Importer>TextureImporter</Importer> 164 <Processor>TextureProcessor</Processor> 165 </Compile> 166 </ItemGroup> 167 <ItemGroup> 168 <Compile Include="Inventoryvalittulapio.png"> 169 <Name>Inventoryvalittulapio</Name> 170 <Importer>TextureImporter</Importer> 171 <Processor>TextureProcessor</Processor> 172 </Compile> 173 </ItemGroup> 174 <ItemGroup> 175 <Compile Include="Lautaseina.png"> 176 <Name>Lautaseina</Name> 177 <Importer>TextureImporter</Importer> 178 <Processor>TextureProcessor</Processor> 179 </Compile> 180 </ItemGroup> 181 <ItemGroup> 182 <Compile Include="Ampari.png"> 183 <Name>Ampari</Name> 184 <Importer>TextureImporter</Importer> 185 <Processor>TextureProcessor</Processor> 186 </Compile> 187 </ItemGroup> 188 <ItemGroup> 189 <Compile Include="Lelupussi.png"> 190 <Name>Lelupussi</Name> 191 <Importer>TextureImporter</Importer> 192 <Processor>TextureProcessor</Processor> 193 </Compile> 194 </ItemGroup> 195 <ItemGroup> 196 <Compile Include="Sulje.png"> 197 <Name>Sulje</Name> 198 <Importer>TextureImporter</Importer> 199 <Processor>TextureProcessor</Processor> 200 </Compile> 201 </ItemGroup> 202 <ItemGroup> 203 <Compile Include="Avaalelupussi.png"> 204 <Name>Avaalelupussi</Name> 205 <Importer>TextureImporter</Importer> 206 <Processor>TextureProcessor</Processor> 207 </Compile> 208 </ItemGroup> 160 209 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 161 210 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
2017/27/AnttiN/Kullankaivaja/Kullankaivaja/KullankaivajaContent/kentta1.txt
r8866 r8941 1 2 3 4 5 6 7 N 8 ########## 1 MMMMMMMMMMMMMMMMMMMMMMMMMMMM 2 MMMMMMMMMMMMM 3 MMMMMMMMMMM 4 MMMMMMMMMM 5 MMMMMMMM 6 MMMMMMM 7 N MMMMMM 8 ########## MMMMMM 9 9 MMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMMMM 10 10 MMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMMMM -
2017/27/AnttiN/pong/pong/pong/bin/x86/Debug/Jypeli.xml
r8814 r8941 2581 2581 </summary> 2582 2582 </member> 2583 <member name="M:Jypeli.Game.AddCustomHandler(System.Func{System.Boolean},System.Action)">2584 <summary>2585 LisÀÀ vapaamuotoisen tapahtumankÀsittelijÀn.2586 </summary>2587 <param name="condition">Ehto josta tapahtuma laukeaa.</param>2588 <param name="handler">Kutsuttava funktio.</param>2589 </member>2590 <member name="M:Jypeli.Game.AddCustomHandler``1(``0,System.Predicate{``0},System.Action{``0})">2591 <summary>2592 LisÀÀ vapaamuotoisen tapahtumankÀsittelijÀn.2593 </summary>2594 <typeparam name="T">Olion tyyppi.</typeparam>2595 <param name="obj">Olio, jota tapahtuma koskee.</param>2596 <param name="condition">Ehto josta tapahtuma laukeaa.</param>2597 <param name="handler">Kutsuttava funktio.</param>2598 <returns></returns>2599 </member>2600 <member name="M:Jypeli.Game.AddCustomHandler``2(``0,``1,System.Func{``0,``1,System.Boolean},System.Action{``0,``1})">2601 <summary>2602 LisÀÀ vapaamuotoisen tapahtumankÀsittelijÀn.2603 </summary>2604 <typeparam name="T1">Olion 1 tyyppi.</typeparam>2605 <typeparam name="T2">Olion 2 tyyppi.</typeparam>2606 <param name="obj1">EnsimmÀinen olio, jota tapahtuma koskee.</param>2607 <param name="obj2">Toinen olio, jota tapahtuma koskee.</param>2608 <param name="condition">Ehto josta tapahtuma laukeaa.</param>2609 <param name="handler">Kutsuttava funktio.</param>2610 <returns></returns>2611 </member>2612 <member name="M:Jypeli.Game.AddCustomHandler``3(``0,``1,``2,System.Func{``0,``1,``2,System.Boolean},System.Action{``0,``1,``2})">2613 <summary>2614 LisÀÀ vapaamuotoisen tapahtumankÀsittelijÀn.2615 </summary>2616 <typeparam name="T1">Olion 1 tyyppi.</typeparam>2617 <typeparam name="T2">Olion 2 tyyppi.</typeparam>2618 <typeparam name="T3">Olion 3 tyyppi.</typeparam>2619 <param name="obj1">EnsimmÀinen olio, jota tapahtuma koskee.</param>2620 <param name="obj2">Toinen olio, jota tapahtuma koskee.</param>2621 <param name="obj3">Kolmas olio, jota tapahtuma koskee.</param>2622 <param name="condition">Ehto josta tapahtuma laukeaa.</param>2623 <param name="handler">Kutsuttava funktio.</param>2624 <returns></returns>2625 </member>2626 <member name="M:Jypeli.Game.UpdateHandlers(Jypeli.Time)">2627 <summary>2628 Kutsuu tapahtumankÀsittelijöitÀ.2629 </summary>2630 </member>2631 2583 <member name="M:Jypeli.Game.#ctor"> 2632 2584 <summary> … … 3245 3197 </summary> 3246 3198 </member> 3247 <member name="T:Jypeli.Game.CustomEventHandler">3248 <summary>3249 Vapaamuotoinen tapahtumankÀsittelijÀ.3250 </summary>3251 </member>3252 <member name="M:Jypeli.Game.CustomEventHandler.#ctor(System.Func{System.Boolean},System.Action)">3253 <summary>3254 Luo uuden tapahtumankÀsittelijÀn.3255 </summary>3256 <param name="condition">Ehto</param>3257 <param name="handler">KÀsittelijÀ</param>3258 </member>3259 <member name="M:Jypeli.Game.CustomEventHandler.Destroy">3260 <summary>3261 Tuhoaa tapahtumankÀsittelijÀn.3262 </summary>3263 </member>3264 <member name="M:Jypeli.Game.CustomEventHandler.Update(Jypeli.Time)">3265 <summary>3266 PÀivittÀÀ tapahtumankÀsittelijÀÀ (Jypeli kutsuu)3267 </summary>3268 <param name="time"></param>3269 </member>3270 <member name="P:Jypeli.Game.CustomEventHandler.IsDestroyed">3271 <summary>3272 Onko kÀsittelijÀ tuhottu.3273 </summary>3274 </member>3275 <member name="P:Jypeli.Game.CustomEventHandler.IsUpdated">3276 <summary>3277 PÀivitetÀÀnkö.3278 </summary>3279 </member>3280 <member name="E:Jypeli.Game.CustomEventHandler.Destroyed">3281 <summary>3282 Tapahtuu, kun tapahtumankÀsittelijÀ tuhotaan.3283 </summary>3284 </member>3285 3199 <member name="T:Jypeli.PhysicsGame"> 3286 3200 <summary> … … 3442 3356 <param name="obj">TörmÀÀvÀ olio.</param> 3443 3357 <param name="tag">TörmÀttÀvÀn olion tagi.</param> 3358 <param name="handler">Metodi, joka kÀsittelee törmÀyksen (ei parametreja).</param> 3359 </member> 3360 <member name="M:Jypeli.PhysicsGameBase.AddCollisionHandler(Jypeli.PhysicsObject,System.Object,Jypeli.CollisionHandler{Jypeli.PhysicsObject,Jypeli.PhysicsStructure})"> 3361 <summary> 3362 MÀÀrÀÀ, mihin aliohjelmaan siirrytÀÀn kun 3363 fysiikkaolio <code>obj</code> törmÀÀ fysiikkarakenteeseen, jolla on tietty tagi <code>tag</code>. 3364 </summary> 3365 <param name="obj">TörmÀÀvÀ olio.</param> 3366 <param name="tag">TörmÀttÀvÀn olion tagi.</param> 3367 <param name="handler">Metodi, joka kÀsittelee törmÀyksen (ei parametreja).</param> 3368 </member> 3369 <member name="M:Jypeli.PhysicsGameBase.AddCollisionHandler(Jypeli.PhysicsStructure,System.Object,Jypeli.CollisionHandler{Jypeli.PhysicsStructure,Jypeli.PhysicsObject})"> 3370 <summary> 3371 MÀÀrÀÀ, mihin aliohjelmaan siirrytÀÀn kun 3372 fysiikkarakenne <code>obj</code> törmÀÀ fysiikkaolioon, jolla on tietty tagi <code>tag</code>. 3373 </summary> 3374 <param name="obj">TörmÀÀvÀ rakenne.</param> 3375 <param name="tag">TörmÀttÀvÀn olion tagi.</param> 3376 <param name="handler">Metodi, joka kÀsittelee törmÀyksen (ei parametreja).</param> 3377 </member> 3378 <member name="M:Jypeli.PhysicsGameBase.AddCollisionHandler(Jypeli.PhysicsStructure,System.Object,Jypeli.CollisionHandler{Jypeli.PhysicsStructure,Jypeli.PhysicsStructure})"> 3379 <summary> 3380 MÀÀrÀÀ, mihin aliohjelmaan siirrytÀÀn kun 3381 fysiikkarakenne <code>obj</code> törmÀÀ toiseen fysiikarakenteeseen, jolla on tietty tagi <code>tag</code>. 3382 </summary> 3383 <param name="obj">TörmÀÀvÀ rakenne.</param> 3384 <param name="tag">TörmÀttÀvÀn rakenteen tagi.</param> 3444 3385 <param name="handler">Metodi, joka kÀsittelee törmÀyksen (ei parametreja).</param> 3445 3386 </member> … … 3677 3618 </summary> 3678 3619 </member> 3679 <member name="E:Jypeli.JypeliWindow.Resizing">3680 <summary>3681 Tapahtuu kun ikkunan kokoa ollaan muuttamassa.3682 </summary>3683 </member>3684 3620 <member name="E:Jypeli.JypeliWindow.Resized"> 3685 3621 <summary> … … 4469 4405 Hyödyllinen esimerkiksi ympyrÀn kaarien kÀsittelyssÀ. 4470 4406 </summary> 4471 <returns> [0,2pi[</returns>4407 <returns>]0,2pi]</returns> 4472 4408 </member> 4473 4409 <member name="M:Jypeli.Angle.GetPositiveDegrees"> … … 4476 4412 Hyödyllinen esimerkiksi ympyrÀn kaarien kÀsittelyssÀ. 4477 4413 </summary> 4478 <returns> [0,360[</returns>4414 <returns>]0,360]</returns> 4479 4415 </member> 4480 4416 <member name="M:Jypeli.Angle.ArcSin(System.Double)"> … … 5763 5699 <returns>Vaaleampi vÀri.</returns> 5764 5700 </member> 5765 <member name="M:Jypeli.Color.Mix(Jypeli.Color[])">5766 <summary>5767 Sekoittaa kahta tai useampaa vÀriÀ.5768 </summary>5769 <param name="colors">VÀrit parametreina.</param>5770 <returns>Sekoitettu vÀri</returns>5771 </member>5772 5701 <member name="F:Jypeli.Color.AshGray"> 5773 5702 <summary> … … 11125 11054 </summary> 11126 11055 </member> 11127 <member name="P:Jypeli.Assets.PathFollowerBrain.NextWaypointIndex">11128 <summary>11129 Seuraavan pisteen indeksi.11130 </summary>11131 </member>11132 <member name="P:Jypeli.Assets.PathFollowerBrain.NextWaypoint">11133 <summary>11134 Seuraavan pisteen paikka.11135 </summary>11136 </member>11137 <member name="P:Jypeli.Assets.PathFollowerBrain.Step">11138 <summary>11139 Askel (listassa).11140 Seuraavan pisteen indeksi = tÀmÀn pisteen indeksi + askel.11141 Voi olla myös negatiivinen (mennÀÀn reittiÀ toiseen suuntaan).11142 </summary>11143 </member>11144 11056 <member name="P:Jypeli.Assets.PathFollowerBrain.WaypointRadius"> 11145 11057 <summary> … … 11160 11072 <summary> 11161 11073 Palataanko samaa reittiÀ takaisin. 11162 </summary>11163 </member>11164 <member name="E:Jypeli.Assets.PathFollowerBrain.ArrivedAtWaypoint">11165 <summary>11166 Tapahtuu, kun saavutetaan reitin piste.11167 11074 </summary> 11168 11075 </member> … … 15202 15109 </summary> 15203 15110 <returns>Satunnainen vÀri</returns> 15204 </member>15205 <member name="M:Jypeli.RandomGen.NextLightColor">15206 <summary>15207 Palauttaa satunnaisen vaalean vÀrin.15208 </summary>15209 <returns>Satunnainen vaalea vÀri</returns>15210 </member>15211 <member name="M:Jypeli.RandomGen.NextDarkColor">15212 <summary>15213 Palauttaa satunnaisen tumman vÀrin.15214 </summary>15215 <returns>Satunnainen tumma vÀri</returns>15216 15111 </member> 15217 15112 <member name="M:Jypeli.RandomGen.NextColor(Jypeli.Color,Jypeli.Color)"> -
2017/27/AnttiN/pong/pong/pong/obj/x86/Debug/ContentPipeline-{8E47DE53-F9B2-4769-9949-E9C58667BF11}.xml
r8814 r8941 9 9 <BuildConfiguration>Debug</BuildConfiguration> 10 10 <CompressContent>false</CompressContent> 11 <RootDirectory>C:\ Antti\peliohjelmointi pelit\pong\pong\pongContent\</RootDirectory>12 <LoggerRootDirectory>C:\ Antti\peliohjelmointi pelit\pong\pong\pong\</LoggerRootDirectory>13 <IntermediateDirectory>C:\ Antti\peliohjelmointi pelit\pong\pong\pong\obj\x86\Debug\</IntermediateDirectory>14 <OutputDirectory>C:\ Antti\peliohjelmointi pelit\pong\pong\pong\bin\x86\Debug\Content\</OutputDirectory>11 <RootDirectory>C:\MyTemp\AnttiN\pong\pong\pongContent\</RootDirectory> 12 <LoggerRootDirectory>C:\MyTemp\AnttiN\pong\pong\pong\</LoggerRootDirectory> 13 <IntermediateDirectory>C:\MyTemp\AnttiN\pong\pong\pong\obj\x86\Debug\</IntermediateDirectory> 14 <OutputDirectory>C:\MyTemp\AnttiN\pong\pong\pong\bin\x86\Debug\Content\</OutputDirectory> 15 15 </Settings> 16 16 <Assemblies> 17 17 <Assembly> 18 <Key>C:\W INDOWS\Microsoft.Net\assembly\GAC_32\Microsoft.Xna.Framework.Content.Pipeline\v4.0_4.0.0.0__842cf8be1de50553\Microsoft.Xna.Framework.Content.Pipeline.dll</Key>19 <Value>201 6-07-12T17:59:55.4886447+03:00</Value>18 <Key>C:\Windows\Microsoft.Net\assembly\GAC_32\Microsoft.Xna.Framework.Content.Pipeline\v4.0_4.0.0.0__842cf8be1de50553\Microsoft.Xna.Framework.Content.Pipeline.dll</Key> 19 <Value>2017-06-07T12:38:31.9281973+03:00</Value> 20 20 </Assembly> 21 21 </Assemblies> -
2017/27/AnttiN/pong/pong/pong/pong.cs
r8814 r8941 13 13 14 14 PhysicsObject pallo; 15 PhysicsObject piste; 15 16 16 17 PhysicsObject maila1; … … 31 32 AsetaOhjaimet(); 32 33 LisaaLaskurit(); 34 LisaaMuut(); 33 35 34 36 } … … 44 46 } 45 47 48 void LisaaMuut() 49 { 50 51 for (int i = 0; i < 50; i++) 52 { 53 LuoPiste(RandomGen.NextDouble(500, -500),RandomGen.NextDouble(500, -500)); 54 } 55 56 } 57 58 void LuoPiste(double x,double y) 59 { 60 61 piste = new PhysicsObject(10.0, 10.0); 62 piste.Shape = Shape.Circle; 63 piste.Tag = "piste"; 64 piste.X = x; 65 piste.Y = y; 66 Add(piste); 67 68 } 69 46 70 void LuoKentta() 47 71 { 48 pallo = new PhysicsObject(40.0, 40.0); 49 pallo.Shape = Shape.Circle; 50 pallo.X = -200.0; 51 pallo.Y = 0.0; 52 pallo.Restitution = 1.0; 53 pallo.KineticFriction = 0.0; 54 pallo.MomentOfInertia = Double.PositiveInfinity; 55 pallo.Color = Color.Blue; 56 Add(pallo); 57 AddCollisionHandler(pallo, KasittelePallonTormays); 72 73 pallo = new PhysicsObject(60.0, 60.0); 74 pallo.Shape = Shape.Circle; 75 pallo.X = -200.0; 76 pallo.Y = RandomGen.NextDouble(500, -500); 77 pallo.Restitution = 1.0; 78 pallo.KineticFriction = 0.0; 79 pallo.MomentOfInertia = Double.PositiveInfinity; 80 pallo.Color = Color.Blue; 81 Add(pallo); 82 AddCollisionHandler(pallo, KasittelePallonTormays); 83 AddCollisionHandler(pallo, Pistetormaus); 58 84 59 85 maila1 = LuoMaila(Level.Left + 20.0, 0.0); … … 187 213 } 188 214 215 void Pistetormaus(PhysicsObject pallo, PhysicsObject kohde) 216 { 217 if(kohde.Tag == "piste") 218 { 219 kohde.Destroy(); 220 } 221 222 pallo.Size *= 0.95; 223 224 225 } 226 189 227 190 228 }
Note: See TracChangeset
for help on using the changeset viewer.