vyvíjíme hry v xna pro windows phone – seminář 2

68
Vývoj her v XNA pro Windows Phone 7.5 2 . Tomáš Slavíček [email protected] Twitter: @tomasslavicek

Upload: tomas-slavicek

Post on 02-Jun-2015

1.337 views

Category:

Documents


5 download

DESCRIPTION

Prezentace z hands-on-labu o vývoji her v XNA, 20.3.2012 v Praze, viz http://vbnet.cz/blog-clanek--428-prezentace_a_materialy_z_hands_on_labu.aspx

TRANSCRIPT

2. Agenda pesn pozicovn (oten) animace, tiled grafika, pohyb pokroilej kolize ve 2D natn z XML multitasking na WP, tombstoning zvuky a hudba, Tango telefony propojen Silverlight + XNA 3. Windows Phone motivace 4. Windows Phone klov slova: Mango, Tango, Nokia 5. Budoucnost Windows 8 WP Apollo 6. Marketplace CZ pes 300 eskch aplikac, 40 her 7. Podpora vvoj sout o Lumia 800 msdn.cz/nokia sout s Mercedes-Benz hackathony 8. Dal akce Nokia roadshow (dnes na Fle) pednka o Silverlightuztra 28. bezna 2012, 17:30 9. Webov zdroje SmartMania.cz lnky rozcestnk mj blog tomasslavicek.cz 10. Hry na Windows Phone 11. Hry na Windows Phone ukzka 12. Opakovn XNA kdo jet nezn? vvoj pro PC, mobil, Xbox 360 hern smyka, Content Pipeline,SpriteBatch 13. Opakovn XNA hern smyka 14. Co budeme dlat? zatek nov hry obrzky: bit.ly/xna_s2 15. Co budeme dlat? zatek nov hry obrzky: bit.ly/xna_s2 16. Bylo minule orientace displeje gesta na displeji akcelerometr pohyb objekt zkladn kolize text, Isolated Storage 17. Vykreslen obrzku objekt Sprite Vector2 Position Vector2 Size Texture2D Texture LoadContent() Draw() 18. Obrzek i s rotac objekt Sprite RotatedSprite Vector2 Position Vector2 Position Vector2 Size Vector2 AnchorPoint Texture2D Texture float Rotation float Scale LoadContent() Texture2D Texture Draw() Color Color Draw()x 19. Obrzek i s rotac parametry SpriteBatch.Draw() x 20. Animovan obrzek nkolik mncch se obrzk objekt AnimatedSprite poddn od RotatedSprite navc: pole Textures upraven LoadContent() Draw() 21. Tiled grafika jeden obrzek hra se skld z jeho vez optimalizace vkonu 22. Tiled grafika Tiled map editor mapeditor.com 23. Pohyb mku hel a rychlost vektor prustku odren od stn ElapsedGameTime.TotalMilliseconds 24. Kolize bod vs. obdlnk rect1.Contains( point1 ) obdlnk vs. obdlnk rect1.Intersects( rect2 ) 25. Kolize kruh vs. kruh ? 26. Kolize kruh vs. kruh vzdlenost sted 0 hel >90