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 652 korisnika na forumu :: 31 registrovanih, 2 sakrivenih i 619 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 15694 - dana 01 Feb 2026 12:23

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: -Max-, Beanara, boro975, Cp6uH, draganl, Fog of War, kaskadija, kre10oid, kybonacci, lakson001, lcc, M1los, Makssd85, Milan A. Nikolic, Milos82, MK10, Naj-Turs, Nobunaga, Ognjen D., RS28, Sase, Sin Boskic, sistem22, Solunac na steroidima, tooljan, ulogovan, US_Rank_0, vddutina, Zastava, zlaya011, zule2