Want to create interactive content? It’s easy in Genially!

Get started free

Capitulo 02 - Calabozos y Dragones-python

Erica De Pacheco

Created on May 16, 2025

Start designing with a free template

Discover more than 1500 professional designs like these:

Corporate CV

Interactive Onboarding Guide

Higher Education Teaching Microsite

Modern microsite mobile

Basic Shapes Microsite

Basic Interactive Microsite

Beauty catalog mobile

Transcript

"Bienvenido a Terminal Quest, una aventura épica donde los comandos son tu única arma..."

Calabozos y Dragones (Cap 2)

Juego de Aventura en Texto con Python

Empezar

Este tutorial te guiará paso a paso en la creación de un juego tipo RPG de texto en Python, ideal para quienes se inician en la programación de videojuegos con Python.

10

¿Listo para comenzar? ¡Haz clic en el icono del editor Vs Code y deja que la magia comience!

Importante: Nunca olvides de guardar tu proyecto en la medida que vas avanzando.

10

📌 Objetivo de esta clase: Agregar un sistema de niveles y experiencia al jugador, de modo que cada vez que derrote a un enemigo, gane puntos de experiencia. Al llegar a cierta cantidad de experiencia, subirá de nivel, mejorando sus estadísticas.
✅ Paso 1: Agregar los atributos de experiencia y nivel al jugador. Vamos a modificar el diccionario player para incluir estos dos atributos:

10

✅ Paso 2: Definir una función para ganar experiencia y subir de nivel. Creamos una función que se llame ganar_experiencia. Esta función se ejecutará cuando derrotes a un enemigo y añadirá puntos de experiencia. Si la experiencia llega al máximo, el jugador subirá de nivel.

10

✅ Paso 3: Integrar el sistema de experiencia en el combate. Ahora vamos a modificar la función atacar() para que el jugador gane experiencia al derrotar enemigos. Al final de la función, justo cuando el enemigo es derrotado, añadimos esta línea:

10

✅ Paso 4: Actualizar el estado del jugador. Modificamos la función estado_jugador() para mostrar el nivel y la experiencia actual del jugador:

10

🔄 Vamos a usar códigos ANSI (no ASCII) para añadir colores y estilos al texto. Comenzaremos con el print() del ataque, contraataque y muerte del enemigo. Esto lo hace más emocionante y visual.

Consulta los colores aqui
🎯 Abrí tu función atacar() y hacé estos cambios:

10

2. ENEMIGO DERROTADO 🔁 Edita esta línea:
3. VIDA RESTANTE DEL ENEMIGO 🔁 Busca esta línea:

10

4. CONTRAATAQUE DEL ENEMIGO 🔁 Edita esta línea:

10

5. MUERTE DEL JUGADOR 🔁 Añadi colores a esta línea:

10