Alguien le preguntó si él o ella pueden hacer un juego tipo cuadrícula deslizante. Cada vez que se inicie un nuevo juego debe cambiar a diferentes baldosas.
Si esta persona o personas que han tomado la molestia de buscar en el foro, entonces habría encontrado el tutorial hecho por Ramones Arreglo para principiantes
Entonces yo no tendría que hacer este tutorial. Pero la excusa de la persona fue, lo siento, pero no pude entenderlo. Ya veremos si puede entender este tutorial.
Inicia C2 y un nuevo proyecto. Llámalo como quieras.
1. Tamaño de la ventana 480 x 480
2. Colocale el nombre de la capa de fondo capa, el color que te guste y bloquealo.
3. Añadele una nueva capa y el nómbrala GUI
Inserta un objecto Array y llamalo Positions.
Establece los siguientes parametros del objeto
Width = 9
Height = 1
Depth = 1
Ahora crea nueve azulejos (tiles) y llamalos como as sprTX, sprVertical, sprSquare, sprHexo, sprHex, sprCircle, etc.
Agrega mouse y un objeto tipo button.
Ahora necesitamos variables de instancia para nuestro sprite de modo que cuando hacemos clic en el botón, todo el sprite tiene que cambiar de posición y debemos saber donde estará el sprite.
Por lo tanto nuestras variables de instancia tiene nombre significativo como:
ID = 0
Grid_pos = 0
sprTX ID = 0
Grid_pos = 0
sprVertical = 1
Grid_pos = 0 y así se verá en la pantalla:
Ahora vamos a añadir un poco de código. Haz clic en eventos e introduce las siguientes variables globales:
Vas a necesitar 4
Row = 3
Col = 3
X_start = 160
Y_start = 160
A continuación, introduzca el código de abajo
On startof system
Haz clic derecho sobre lo anterior (on startof system) e inserta "add sub_event" e introduce el código
Ahora añadimos cuatro variables locales
I = 0
J = 0
Temp = 0
Counter = 0
Una vez hecho esto tenemos que introducir el código para cada sprite. Aquí voy a mostrar sólo 2 códigos de sprites. Luego explicare cómo puedes copiar y pegar el mismo código y cambiar el nombre del sprite.
Primero haz clic en el bloque sprTX con el ratón y luego Ctrl+C para copiar. Ahora presiona Ctrl+V, esta acción debe pegar el bloque sprTX. Ahora todo lo que tienes que hacer es clic derecho el el bloque sprTX y haz clic en REPLACE OBJECT.
Esta caja se abrirá
En este cuadro, haz clic en el objeto que deseas reemplazar. Tu objeto es reemplazado. Haga esto para otro código de sprites pero no para sprCircle.
Ahora no todos los códigos de sprites son iguales, recuerda nuestra sprCircle que tiene un código totalmente diferente.
Para sprCircle añade este código
Si has hecho todo correctamente, tu proyecto debería funcionar bien, si no, utiliza mi capx para averiguarlo.
Buena suerte