Diferencia entre revisiones de «Basic»

De WikiCAAD
Línea 17: Línea 17:
Los comandos del jugador se analizan para determinar la acción deseada (por ejemplo, "ir al norte", "recoger llave", etc.).
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:
==== 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:
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Í>"
  10 PRINT "BIENVENIDO A <TU AVENTURA DE TEXTO AQUÍ>"
  20 PRINT "PROGRAMADO POR <TU NOMBRE AQUÍ>"
  20 PRINT "PROGRAMADO POR <TU NOMBRE AQUÍ>"
Línea 25: Línea 26:
  30 PRINT "ESTÁS EN UNA OSCURA CUEVA. VES UNA PUERTA AL NORTE."
  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. Un array es como un conjunto extendido de variables.
4. **Arrays y datos en las aventuras de texto**:
   - Para representar las habitaciones y sus detalles, se utilizan **arrays**. Un array es como un conjunto extendido de variables.
   - Por ejemplo, puedes crear un array para almacenar nombres de objetos o descripciones de habitaciones.
   - 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.
   - El uso de arrays permite organizar y acceder a los datos de manera eficiente.


En resumen, BASIC proporciona una base sólida para la creación de aventuras de texto, y su enfoque en la simplicidad y la manipulación de cadenas lo hace ideal para programadores principiantes que deseen explorar este género de juegos. ¡Así que adelante, crea tu propia aventura de texto y sumérgete en un mundo de palabras y decisiones! 🎮📝✨
¹: [Wikibooks: Programming Text Adventures In Basic](https://en.wikibooks.org/wiki/Programming_Text_Adventures_In_Basic)
²: [AtariAge Forums: Help Programming Text Adventure in BASIC](https://forums.atariage.com/topic/297871-help-programming-text-adventure-in-basic/)
³: [Medium: How to Create your own Text Adventure](https://medium.com/coinmonks/how-to-create-your-own-text-adventure-12df36411b7f)
Origen: Conversación con Bing, 10/3/2024
(1) Programming Text Adventures In Basic - Wikibooks. https://en.wikibooks.org/wiki/Programming_Text_Adventures_In_Basic.
(2) Help Programming Text Adventure in BASIC - AtariAge Forums. https://forums.atariage.com/topic/297871-help-programming-text-adventure-in-basic/.
(3) How to Create your own Text Adventure | by Julie Stevenson - Medium. https://medium.com/coinmonks/how-to-create-your-own-text-adventure-12df36411b7f.
(4) undefined. http://thcnet.net/zork/index.php.
'''B.A.S.I.C.''' ('''B'''eginner's '''A'''ll-purpose '''S'''ymbolic '''I'''ntruction '''C'''ode) es un lenguaje de programación de alto nivel. Las primeras implementaciones datan de los años 60, en su forma clásica es un lenguaje imperativo con soporte limitado al paradigma de programación estructurada.
Fue un lenguaje muy popular que se integró en muchos ordenadores de 8 bits, como [[ZX Spectrum 48K|Spectrum]], Amstrad, MSX, Commodore, etc.
{| class="wikitable"
|
== Contenido ==
== Contenido ==
[ocultar]
[ocultar]

Revisión del 20:00 10 mar 2024

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.

En la creación de aventuras de texto, BASIC ha desempeñado un papel significativo. Aquí hay algunos aspectos clave:

Su 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. Un array es como un conjunto extendido de variables.
  - 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.

Contenido

[ocultar]

  • 1 BASIC y las aventuras conversacionales
  • 2 Véase también
  • 3 Listados de aventuras en BASIC
  • 4 Artículos

|}

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).

Véase también

  • Lista de aventuras escritas en BASIC