XNA Tutorial (2) [Kontrolisanje pomocu tastature]

XNA Tutorial (2) [Kontrolisanje pomocu tastature]

offline
  • Pridružio: 05 Jul 2005
  • Poruke: 70

Posto ste uspesno odradili Tutorial 1, prelazimo na 2, kontrolisanje pomocu tastature.

1. Ispod texture i pozicije dodajemo jos dve nove stvari:

KeyboardState KeyState; const float BrzinaKretanja = 1.0f;

2. Spustite se nize do dela Update(), i dodajte sledeci kod:

KeyState = Keyboard.GetState(); if(KeyState.IsKeyDown(Keys.Left)) pozicija.X -= BrzinaKretanja; if(KeyState.IsKeyDown(Keys.Right)) pozicija.X += BrzinaKretanja; if(KeyState.isKeyDown(Keys.Up)) pozicija.y -= BrzinaKretanja; if(KeyState.IsKeyDown(Keys.Down)) pozicija.y += BrzinaKretanja;

KeyboarState - ovim pristupamo tastaturi.
Ako se pitate zasto je na nekim mestima -= a na nekim +=, to je iz prostog razloga sto imamo dve koordinate, sto znaci da po X imamo dva smera(negativan i pozitivan) i po Y imamo dva smera(negativan i pozitivan).

3. Pokrenite igru,pritiskom na F5, trebalo bi da mozete da kontroliste objekat.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
Ko je trenutno na forumu
 

Ukupno su 1071 korisnika na forumu :: 43 registrovanih, 5 sakrivenih i 1023 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 20624 - dana 04 Apr 2026 04:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: acov34, Asteker, bigfoot, bokicacar, Coabelgrade, Denaya, Dukelander, FOX, frankavoort, HogarStrashni, jalos, kreker, laganini123, Manjane, mercedesamg, metallac777, Mitraljeta, mm1811, Mrav Obrad, nekdo, nevjerna beba, Niki2024, Nmr, nnovakis, Pavel Medved, pisac12, Remain, S-lash, S2M, Semberija, Sharpshooter, Singidunumac, Sirius, sspp, stefanmpurtic, Tanjagre, Velizar Laro, Vojkan Petrovic, vrgudinac, Yekaterinburg, zax22r, zemljanin, zlaya011