Código
Name._x = Math.random()*320; // Para zigzaguear: Name.MinX = Name._x-Math.random()*EnemigosRate; Name.MaxX = Name._x+Math.random()*EnemigosRate; Name.SpeedX = Math.random()*MinEnemigoSpeed*(random(2)*2-1);
EnemigosRate es 10
MinEnemigoSpeed es 0.1
Ambas van aumentando.
Cuando los enemigos se mueven:
Código
if (Name._x < Name.MinX or Name._x > Name.MaxX) { Name.SpeedX = Name.SpeedX*-1; }
Simplemente cree un punto mínimo y máximo al que pueden estar.
Si queda a la izquierda del punto mínimo, empezará a moverse al lado contrario.
Si queda a la derecha del punto máximo, lo mismo.
Pero falla ¿cual es el problema?





Autor



En línea
