[AYUDA]Restriccion if
#1

Pues miren viendo un script vi esta restriccion if y me quede con la duda como funciona
pawn Код:
if(Keys &= KEY_SPRINT)
Como funciona &= ?
Reply
#2

Soy novato en esto, pero por deducciуn saco que es que si el player tiene la "KEY_SPTINT" (barra espaciadora) apretada.
Reply
#3

lo que esa sentencia significa es que si las teclas son keys y ademas esta apretada la tecla KEY_SPRINT, retorna true. para entenderlo mas facil:

pawn Код:
if(keys == KEY_SPRINT)
esa sentencia solo retornara verdadero, si y solo si solamente se esta apretando la letra KEY_PSPRINT.

pawn Код:
if(keys & KEY_SPRINT)
esa sentencia retornara verdadero cuando se oprima la teclaKEY_SPRINT, independientemente si en ese momento se esta precionando otra.

edit:
si queres mas info entra aca
Reply
#4

Yo me refiero a
Код:
&=
lo demas si lo comprendo osea que funcion hace
Код:
&=
Reply
#5

lo que esa sentencia significa en palabas mas o menos seria algo como:

Si keys es igual a keys y KEY_SPRINT entonces...
Reply
#6

orale gracias comprendi un poco

Cierren.
Reply
#7

& es un operador binario.

Y lo que hace es dejar los bits que coincidan en 1 en 1, y todos los otros establecerlos a 0, por ejemplo:

Код:
11001100101010
&
01010101000011
=
01000100000010
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)