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 999 korisnika na forumu :: 81 registrovanih, 8 sakrivenih i 910 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 8u47, A.R.Chafee.Jr., aramis s, arzak, Atenjanin89, Atomski čoban, Batinas, bojank, BORUTUS, bufanje, ccoogg123, cemix, Dannyboy, DeerHunter, Dejan84, dejanbenkovic, Denaya, Despot1, djordje92sm, Dorcolac, ekozelj, gagidjuric, girici2, Hektor, ILGromovnik, Istman, Ivan Campo, ivica976, JOntra, kalens021, kaptain, kobaja77, konstruktor, Kriglord, kunktator, loon123, lord sir giga, Lubica, MarKhan, maskirovka, mgolub, Milan A. Nikolic, milan op1978, mile23, Milos ZA, Mixelotti, moldway, Nemanja.M, nenad81, nextyamb, ofbeyond, opt1, Parker, Plava bluza, procesor, pvoman, raykan, repac, royst33, S2M, sickmouse, Simon simonović, slonic_tonic, solic, Srle993, stemark, Stoilkovic, suton, tesa, Tex Viler, Toni, Trpe Grozni, tubular, uros, USSVoyager, Vladko, Voja1978, voja64, zexoni, zxstole, 125