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 732 korisnika na forumu :: 15 registrovanih, 2 sakrivenih i 715 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: 10x10.9, Aleksa 3215, Avalon015, BOOM COMPANY, eagle.rs, EVIDENTICAR, Gogi_avio, Jester, Lepi Jova, Moldovan, Pero, sonico, TBF1D, Zastava, zlaya011