Usando Arrays

1

Taggé

Fichiers attachés

Les fichiers suivants ont été attachés à ce tutoriel:

Statistiques

2,551 visites, 2,704 vues

Outils

Partager

Traductions

License

This tutorial is licensed under CC BY 4.0. Please refer to the license text if you wish to reuse, share or remix the content contained within this tutorial.

Published on 9 Aug, 2014. Last updated 25 Feb, 2019

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

.CAPX

demo-puzzel.capx

Download now 198.28 KB
  • 0 Comments

Want to leave a comment? Login or Register an account!