CONSTRUCT 3 TUTORIAL RANDOM POSITION


COMO CREAR UN OBJETO EN UNA POSICION ALEATORIA

Para crear un objeto en una posicion dentro del layout es algo realmente fácil, vemoslo paso por paso.
Debemos tener el objeto a crear, para ello damos boton derecho sobre el area de trabajo, Insertar nuevo objeto, SPRITE. (le ponemos un nombre), importamos el sprite y cerramos.






Agregamos un segundo componente (que servirá para el ejemplo) Mouse

En el EVENT SHEET, añadimos un evento, seleccionamos el mouse y ON CLICK

Dejamos como esta, mouse button LEFT click type CLICKED

Añadimos una acción, SYSTEM, CREAR OBJETO.


Elegimos el enemigo, en LAYER dejamos 0 (si tenemos mas layers y queremos en una especifica, podemos poner su nombre "ENEMIGOS" o el numero de LAYER, supongamos que el layer ENEMIGOS es 3, entonces deberíamos poner 3.

En X colocamos RANDOM(100,1100), esto hará que lo posicione entre esos valores en el eje x (El tamaño de la ventana será 1280 x 720). En Y colocamos RANDOM(100,600)


Cuando Testeamos el proyecto nos damos cuenta que los objetos se superponen, vamos a arreglar esto.


Entramos al sprite y las coliciones ponemos  GUESS THE POLYGON SHAPE


Seleccionamos el SPRITE y le agregamos un comportamiento o BEHAVORS, SOLIDO Y 8 DIRECCIONES, en 8 direcciones deshabilitamos DEFOULT CONTROLS


El resultado es el siguiente, si bien no se superponen, comienzan a correrse, pero si excede la cantidad, empezarán a superponerse.



En el siguiente video pueden ver hasta la creación de los sprites aleatoriamente.









Comentarios