Hola a todos, quiero saber que tecnica es mejor para el movimiento en un shooter visto desde arriba, el clasico:
x+=3
x-=3
ETC
O por ejemplo:
if keyboard_check (ord("A")) {
x-=3;
}
ETC
---
Eso es todo :) me gustaria saber tambien por que es mejor uno que el otro y en que cambia la segunda de la primera opcion :D
Gracias de antemano.
No entiendo muy bien l que te refieres, pero con esos c?digos creo que d? igual...
A mi parecer es mejor el IF ya que tenes todo ordenado en un solo c?digo y no ocupas tantos eventos.
[gml]x+=3*(keyboard_check(68)-keyboard_check(65))
y+=3*(keyboard_check(83)-keyboard_check(87))[/gml]
:)
Saludos
y si quieres uno con colisi?n perfecta puedes usar este, aunque pongas 1000 de velocidad te va a atravesar un muro.
[gml]var tec;
tec=keyboard_check(68)-keyboard_check(65)
for(i=0;i<300;i+=1) {if place_free(x+tec,y){x+=tec}else{break}}
tec=keyboard_check(83)-keyboard_check(87)
for(i=0;i<300;i+=1) {if place_free(x,y+tec){y+=tec}else{break}}[/gml]