Ir al contenido principal

Godot 2D, Timbiriche

También conocido en otros países como: "El juego de los cuadritos".




Las ilustraciones:

Comenzamos por el tablero:
"Node2D" como nodo raíz, lo nombramos: "Tablero", le añadimos un script
"Node2D" como hijo de "Tablero", lo nombramos: "Lineas"
"Node2D" como hijo de "Tablero", lo nombramos: "Puntos"
"Node2D" como hijo de "Tablero", lo nombramos: "Marcas".






Visualización de la variable: "teblero" (tablero virtual):
-Es un array bidimensional
-Las casillas libres son representadas por un número.
-Los puntos son representados con la letra: "p"
-Sin importar quien tire, las lineas son representadas con un guión
-Para indicar que la casilla ha sido ocupada, se reemplaza el número de la casilla por la letra del jugador que logró completar un cuadro




Ahora la interfaz de juego humana:
"Node2D" como nodo raíz, lo nombramos: "Jugador", le añadimos un script






Añadimos el nodo raíz al grupo "Activos".




Para la inteligencia artificial:
"Node2D" como nodo raíz, lo nombramos: "Maquina", le añadimos un script
"Timer" como hijo de "Maquina".






Añadimos el nodo raíz al grupo "Activos".




Para el marcador:
"VBoxContainer" como nodo raíz, lo nombramos: "Marcador", le añadimos un script.






En la escena principal.
"Node2D" como nodo raíz, lo nombramos: "Cuadero", le añadimos un script
"Sprite" como hijo de "Cuaderno", lo nombramos: "Fondo", le añadimos su textura
"Button" como hijo de "Cuaderno", le añadimos el texto: "Reiniciar"
enlazamos "Tablero" como hijo de "Cuaderno"
enlazamos "Jugador" como hijo de "Cuaderno"
enlazamos "Maquina" como hijo de "Cuaderno"






¡Listo!


Nota:
La mayoría de los nodos son creados desde código.

Puede disminuir las probabilidades de ganar duplicando el nodo: "Maquina" (establece su marca y color en el panel de propiedades).

No uses número como marca o si lo usas que sea acompañado de una letra:
ejemplo de nombres de marca incorrectos:
01, 10, 12,
ejemplo de nombres de marca correctos:
a1, b2, z0

Comentarios

Entradas más populares de este blog

Godot 2D, Burro castigado

Es un juego de cartas similar al juego de UNO. Reglas: Comenzamos por repartir cuatro cartas a cada jugador. 1. El primer jugador tira una carta, la que quiera. 2. Los jugadores de la derecha deben tirar solo una carta del mismo palo. 3. Quien halla sacado la carta mas alta gana la ronda, ahora tira la carta que quiera. 4. Se repiten los pasos 2 y 3. Si no tienes una carta del mismo palo debes tomar cartas de la baraja hasta que puedas tirar una, si se acaban las cartas de la baraja cedes tu turno al de la derecha, gana el jugador que se quede sin cartas. Las ilustraciones y dibujo vectorial aquí están: http://www.mediafire.com/file/oisuslw4o2n0oac/Ilustraciones_de_Burro_castigado.zip/file Comenzamos por crear una carta, en una nueva escena colocamos el nodo: "TextureButton" como nodo raíz, le ponemos el nombre de: "Carta". En el apartado "Textures", "Normal" colocamos un "Nuevo AtlasTexture". Clic en &q

Godot web, Base de datos

Consultamos y agregamos registros en una base de datos de un servidor. El servidor Comenzamos por crear una base de datos, en este caso es una base llamada: "videojuego". Ahora creamos una tabla de nombre: "record". En la tabla ingresamos 3 campos: id: como llave primaria nombre, como varchar puntucion, como int. Ingresamos varios registros de prueba a la tabla. Descargamos, ponemos en una carpeta llamada "Cx4a" dentro del servidor, editamos para ingresar nombre de usuario, clave de MySql entre otros datos. http://www.mediafire.com/file/a6c7048tmz2ksir/Cx4a.zip/file Godot Tabla Comenzamos por la tabla, en una escena colocamos un nodo: "ScrollContainer", al que le damos un tamaño de 300 x 200 Ahora como hermano de "ScrollContainer" colocamos un: "VBoxContainer", en propiedades, nos bajamos hasta "SizeFlags" en donde marcamos la casilla de "Expand". Po

Godot 2D, Ruleta

En esta ocasión prepararemos: Ruleta. Los ingredientes son. Les cambiamos el nombre. Descargamos las imágenes. Ponemos las imágenes a los nodos, después posicionamos. Creamos un Script al nodo Padre, conectamos el botón al nodo padre. El script contiene esto. Míralo ya terminado en: http://www.mediafire.com/file/yk4bf6t0zonhubk/Ruleta.zip/file Nota: Testeado en Godot 3.xx