Buscaminas en Python - Programación de juego

Buscaminas en Python – Programación de juego

En mi blog ya te he enseñado a programar el juego de buscaminas en varios lenguajes pero hoy vamos a programarlo con Python.

Será el mismo juego en donde interactúas a través de la terminal y se imprime el tablero del juego buscaminas con las celdas que tiene y el conteo de minas cercanas o un asterisco.

Recuerda que todo esto lo vamos a programar usando Python y algunas listas.

(más…)

Python - Jugar a los dados entre 2 amigos - Ejercicio resuelto

Python – Partida de dados entre 2 amigos – Ejercicio resuelto

En el post de hoy sobre programación en Python vamos a simular una partida de dados entre 2 amigos. El ejercicio en cuestión dice así:

Crea un programa que simule una partida de dados entre dos amigos, siendo las normas del juego las siguientes:

  • Cada jugador lanzará dos dados de 6 simultáneamente y apuntará los resultados que han obtenido.
  • Si alguno de los números obtenidos por los jugadores coincide, el Jugador 1 ganará la ronda. Por el contrario, si ninguno de los números coincide el Jugador 2 ganará.
  • El juego finalizará cuando alguno de los jugadores gane 3 rondas.
  • El programa deberá enviar un mensaje de enhorabuena al jugador que haya ganado la partida y terminarse.

Veamos entonces cómo resolver esto con Python.

(más…)

Por parzibyte, hace
Rey pesadilla lanzando bolas de fuego - Guía para esquivar

Nightmare King Grimm – Guía para vencerlo en Hollow Knight

En esta ocasión vamos a ver una guía de Hollow Knight. Se trata de cómo derrotar a uno de los jefes más difíciles: el rey pesadilla Grimm.

Aquí te enseñaré cuáles son sus ataques, cómo esquivarlos, en qué momento contraatacar y qué amuletos usar para derrotarlo.

Ten en cuenta que tienes que practicar bastante, ya que depende de ti ejecutar esta guía contra Grimm.

Nota: al final te dejaré un vídeo explicando esta guía, así que no te preocupes si las imágenes no son muy explicativas.

(más…)

Conecta 4 en C++ - Jugar partida contra CPU (inteligencia artificial)

Conecta 4 en C++ con IA, ranking y estadísticas de jugadores

En este post te mostraré el juego de Conecta 4 en C++ con opción para jugar contra el CPU con un algoritmo y una pequeña inteligencia artificial.

Además del juego de Conecta 4 en CPP llevaremos la gestión de usuarios con estadísticas, un ranking de mejores jugadores, opción para cambiar el tamaño del tablero y una manera de repetir la última partida.

Por cierto, he mejorado un poco el algoritmo del CPU, de modo que es más complejo ganarle una partida de Conecta 4. Pero bueno, vayamos a la explicación y el código fuente.

(más…)

Programación de juego conecta 4 en Python

Conecta 4 en Python

En este post te mostraré el código fuente del juego conecta 4 (Connect 4) programado con Python, además de explicarte cómo es que ha sido programado y cómo funciona.

Te cuento que éste fue el programa que inspiró a programar el mismo juego en C, C sharp y JavaScript (mismos que encuentras en mi blog); ya que alguien me pidió programarlo en Python pero como no pude publicarlo antes mejor decidí hacerlo en C y luego en sus otras versiones.

El tiempo ha pasado y ahora ya puedo publicar este proyecto de Conecta 4 en Python con todo su código fuente.

(más…)

Jugando batalla naval - Juego programado con Python

Batalla naval en Python – Programación de juego

Hoy vamos a ver un juego programado en Python sin usar librerías para el funcionamiento del mismo.

Se trata del juego Battleship, juego de los barquitos, hundir la flota, hundiendo barquitos  o también llamado Batalla Naval programado totalmente en Python. Los requisitos del juego los veremos a continuación.

En este post te mostraré cómo programarlo, cómo jugarlo y dónde descargar el código fuente.

(más…)

Nintendo 3DS - Cómo instalar juegos y aprovechar la consola hackeada

Instalar juegos en Nintendo 3DS

En este post te voy a mostrar cómo instalar juegos de todo tipo a una consola portátil Nintendo 3ds hackeada, comprometida, chipeada o como la conozcas. Con esto vas a poder jugar juegos de:

  • Nintendo 3DS
  • Game Boy
  • Game Boy Color
  • Game Boy Advance
  • SNES
  • NES
  • Mega Drive / Genesis
  • Nintendo DS

También te enseñaré lo necesario por si tienes una tarjeta R4 para ejecutar juegos de Nintendo DS. Básicamente te enseñaré a sacarle todo el potencial a tu Nintendo 3DS.

Obviamente todo lo que tú hagas con tu consola es tu responsabilidad, yo simplemente te muestro cómo hacerlo.

Haré esta guía con una consola New Nintendo 3DS XL pero me imagino que debe funcionar en similares. Eso sí: recuerda que la consola debe estar hackeada y contar con Luma 3DS y FBI.

(más…)

Iniciar juego de arqueros en el bosque

Arqueros en el bosque con C – Programación de juego

Hoy te mostraré la solución a un ejercicio propuesto en C que trata sobre hacer el juego de Arqueros en el bosque.

El juego consiste de un bosque representado mediante una cuadrícula, como el que se presenta a continuación (la vista es aérea):

Cuadrícula de bosque para arqueros - Juego programado en C

Cuadrícula de bosque para arqueros – Juego programado en C

Donde X representa un árbol. El objetivo del juego consiste en que 2 jugadores (arqueros) ingresan al bosque por extremos opuestos (J1 en 9-A y J2 en 1-I) y cada uno debe de intentar eliminar al otro.

Para ello en cada turno un arquero podrá elegir entre moverse un lugar o disparar un flechazo. Los flechazos se mueven en línea recta, una distancia máxima de 5 metros (asuma cada celda 1 metro).

Por otro lado un jugador no puede moverse a una celda donde hay un árbol y las flechas no pueden traspasarlos. Al recibir un flechazo el jugador pierde el round, las partidas se componen de 3 round y las gana el que gane 2 de ellos.

Veamos entonces cómo hacer este juego en ANSI C, C, C 99 o como le quieras llamar. Obviamente es compatible con C++.

(más…)

Jugando Gato (tres en línea) programado con Java

Tres en línea en Java – Programación de juego

Hoy veremos cómo programar el juego de 3 en línea en Java. Este juego también es conocido como Tres en raya, ceros y cruces, triqui, gato, juego del gato, Gatos o gatitos, dependiendo del país.

Jugando Gato (tres en línea) programado con Java

Jugando Gato (tres en línea) programado con Java

El juego consiste en un tablero de 3 x 3 en donde se coloca un círculo o una cruz. El juego se desarrolla por turnos y cada jugador elige ser Cruz o Círculo. Gana el jugador que pueda conectar 3 símbolos formando una línea recta.

En el juego que vamos a programar en Java vamos a tener la opción de jugar contra un amigo (otro ser humano), contra el CPU (con una pequeña inteligencia artificial)  o enfrentar al CPU contra sí mismo.

(más…)

Invocar caballo en Horizon Zero Dawn

Invocar montura en Horizon Zero Dawn de PC

En cierto momento de la historia del juego Horizon Zero Dawn vamos a poder montar a las máquinas denominadas Galopadores, que básicamente son una montura o un caballo con el que podemos viajar más rápido.

Si desmontamos al mismo y nos alejamos un poco, existe una forma de llamarlo para que venga corriendo hacia nosotros (así como en Zelda BOTW, aunque no creo que sea el único que lo hace).

En este corto post te mostraré cómo invocar a la montura si juegas en PC, y estoy seguro de que más de uno llegará aquí buscando:

  1. Cómo invocar montura
  2. Llamar a caballo
  3. Invocar a galopador

(más…)

Tres en línea (tic tac toe) programado en C - Desarrollo del juego

Tres en línea en C – Programación de juego

En este post de programación en C te mostraré el código fuente para el juego conocido como tres en línea, tres en raya, tic tac toe, gatitos, etcétera.

Tres en línea (tic tac toe) programado en C - Desarrollo del juego

Tres en línea (tic tac toe) programado en C – Desarrollo del juego

He programado el juego en C estándar así que se puede compilar en varios sistemas operativos, y también se puede compilar con un compilador de C++.

El juego de tres en línea que he desarrollado en C soporta el modo jugador contra jugador, jugador contra CPU (con una pequeña inteligencia artificial) y CPU contra CPU. A lo largo del post te explicaré el código y cómo es que funciona cada parte del programa.

Por cierto, en este caso el juego se desarrolla en la consola pero se le puede agregar una interfaz usando alguna librería como Allegro.

(más…)