100 likes | 217 Views
Teha mänge , see on imelihtne !. Heiki Tähis Microsofti õppejõud IT Kolledž http://www.heiki.org. IT Kolledž ja Microsoft. IT Academy liige MSDN AA liige Administreerijad: Windows tööjaamad, Windows Server, Skriptimiskeeled
E N D
Tehamänge, see on imelihtne! Heiki TähisMicrosofti õppejõudIT Kolledžhttp://www.heiki.org
IT Kolledž ja Microsoft • IT Academy liige • MSDN AA liige • Administreerijad: Windows tööjaamad, Windows Server, Skriptimiskeeled • Arendajad: Programmeerimine C# keeles, Võrgurakendused II, ASP.NET veebiprogrammeerimine, Microsofti mobiilirakenduste loomine
Mobiilirakendused • Mobiilirakendused on „kuum“ teema • Windows Phone 7 (WP7) on noor ja arenev platvorm • Hetkel 12 000+ rakendust • Arendusvahendid: Silverlight ja XNA
XNA • XNA is Not an Acronym • XNA on raamistik on loodud mängude loomiseks • XNA tähendab seda, et me saame kasutada parimat arenduskeskkonda mängude loomiseks
Demo (1) Minu esimene XNA mäng
Teooria • SpriteBatchjoonistab • Kui muutujaid on vaja mitmes meetodis, siis loo nad klassi alguses (loo globaalsed muutujad) • Algväärtusta graafikaga mitteseotud muutujad Initialize() meetodis • Algväärtusta ja lae graafikaga seotud muutujad LoadContent() meetodis
Teooria (2) • Update(), Draw(), Update(), Draw(), Update(), Draw(), Update(), Draw(), Update(), Draw(), Update(), Draw(), Update(), Draw(), Update(), Draw()… • … ja nii 60 korda sekundis (kui jaksab) • Update() – arvutab uued asukohad, kontrollib klahvivajutused jne • Draw() – joonistab kõike, mida on palutud joonistada, tuimalt
Demo (2) Natuke töötavam mäng
Hakkas huvitama? • Vaata ka • wiki.itcollege.ee • www.eneta.ee • www.robmiles.com
Aitäh! http://bit.ly/Veebistuudium