Vypnutie diagonalneho(po uhlopriecke) pohybu (JAVASCRIPT)

Programovacie jazyky, rady, poradňa...
Tiestik
Amateur
Amateur
Príspevky: 24
Registrovaný: 26 apr 2014, 18:49

Vypnutie diagonalneho(po uhlopriecke) pohybu (JAVASCRIPT)

Príspevok od používateľa Tiestik »

Caute dalo by sa poradit ako vypnut diagonalny movement aby som sa mohol pohybovat proste len dole hore dolava a doprava, vopred diky :)

takto to mam a ide to aj diagonalne a to nechcem :(

Kód: Vybrať všetko

if (keys[65]) x -= 5, this.img = document.getElementById("left1");
if (keys[68]) x += 5, this.img = document.getElementById("right1");
if (keys[87]) y -= 5, this.img = document.getElementById("front1");
if (keys[83]) y += 5, this.img = document.getElementById("back1");
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Vypnutie diagonalneho(po uhlopriecke) pohybu (JAVASCRIPT

Príspevok od používateľa audiotrack »

treba po tom konkrétnom klávese po priradení hodnôt do x/y a this.image stopnúť procedúru aby sa nevykonávali aj ďalšie volania v prípade sa drží viac klávesov
Tiestik
Amateur
Amateur
Príspevky: 24
Registrovaný: 26 apr 2014, 18:49

Re: Vypnutie diagonalneho(po uhlopriecke) pohybu (JAVASCRIPT

Príspevok od používateľa Tiestik »

ukazka na priklade by sa dala :) dik
xadman
Medium Star
Medium Star
Príspevky: 305
Registrovaný: 09 mar 2011, 17:02

Re: Vypnutie diagonalneho(po uhlopriecke) pohybu (JAVASCRIPT

Príspevok od používateľa xadman »

za to this.img dáš return;
alebo namiesto if-ov tam dáš else if-y
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Vypnutie diagonalneho(po uhlopriecke) pohybu (JAVASCRIPT

Príspevok od používateľa audiotrack »

ukážka by sa dala, keby si napísal väčšiu časť. Ak to máš v cykle, tak continue, ak to máš v procedúre tak return... ale obecne platí to, čo bolo napísané. Dať do else vetiev aby sa vykonalo len jedno, alebo to stopnúť (ale potom nezabudni na zložené zátvorky okolo tých príkazov)
Tiestik
Amateur
Amateur
Príspevky: 24
Registrovaný: 26 apr 2014, 18:49

Re: Vypnutie diagonalneho(po uhlopriecke) pohybu (JAVASCRIPT

Príspevok od používateľa Tiestik »

uz to ide podla tych else ifov co poradil xadman diky
Napísať odpoveď