Basic

De WikiCAAD

BASIC (Beginner's All-purpose Symbolic Instruction Code) es un lenguaje de programación que se originó en la década de los 60. Fue diseñado para ser simple, accesible y educativo, lo que lo convirtió en una excelente opción para principiantes en la programación.

BASIC y las aventuras conversacionales

En al ámbito de las aventuras, fue utilizado para su programación, normalmente integrando el parser junto con la aventura, esto hacía que dichas aventuras por lo general no fueran tan elaboradas como las creadas usando una herramienta específica (por ejemplo el PAWS de la época). Estos son algunos de los motivos de su uso.

Sencilla sintaxis

Las aventuras de texto son juegos interactivos en los que los jugadores toman decisiones escribiendo comandos de texto. Estos juegos se basan en la narrativa, la exploración y la resolución de acertijos.

BASIC proporciona una base sólida para crear aventuras de texto debido a su sintaxis sencilla y su enfoque en la manipulación de cadenas y variables.

Los programadores pueden escribir rutinas para manejar la entrada del jugador, describir ubicaciones, objetos y eventos, y controlar la lógica del juego.

Estructura de una aventura de texto en BASIC

Una aventura de texto generalmente se divide en habitaciones. Cada habitación tiene una descripción y puede contener objetos o elementos interactivos.

Los datos de la aventura, como las descripciones de las habitaciones y los objetos, se almacenan en matrices o arrays.

Los comandos del jugador se analizan para determinar la acción deseada (por ejemplo, "ir al norte", "recoger llave", etc.).

Ejemplo de código en BASIC para una habitación

A continuación tenéis un fragmento de código básico que crea una habitación en una aventura de texto:

 10 PRINT "BIENVENIDO A <TU AVENTURA DE TEXTO AQUÍ>"
 20 PRINT "PROGRAMADO POR <TU NOMBRE AQUÍ>"
 REM Descripción de la habitación:
 30 PRINT "ESTÁS EN UNA OSCURA CUEVA. VES UNA PUERTA AL NORTE."

Arrays y datos en las aventuras de texto

Para representar las habitaciones y sus detalles, se utilizan arrays.

Por ejemplo, puedes crear un array para almacenar nombres de objetos o descripciones de habitaciones.

El uso de arrays permite organizar y acceder a los datos de manera eficiente.