Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa Próxima revisiónAmbos lados, revisión siguiente | ||
cursos:basic:zxmines_ejemplo_comentado [20-03-2009 19:43] – sromero | cursos:basic:zxmines_ejemplo_comentado [20-03-2009 19:52] – sromero | ||
---|---|---|---|
Línea 4: | Línea 4: | ||
\\ | \\ | ||
+ | Así, si destapamos una casilla y contiene el número 1, sabemos que alguna de las 8 casillas de alrededor de la misma contiene una mina. Utilizando la información numérica que nos proporcionan las diferentes casillas que vamos destapando podemos ser capaces de averiguar qué casillas contienen minas y evitarlas. El juego acaba cuando destapamos una mina (y perdemos) o bien cuando destapamos todas las casillas del tablero quedando sólo por destapar las casillas con minas (ganando el juego). Por último, una cosa a destacar es que si destapamos una casilla sin minas alrededor, se abre todo un área de juego a la vista, para acelerar el ritmo de juego. | ||
\\ | \\ | ||
- | {{: | + | {{ : |
;#; | ;#; | ||
//ZXMines: el clásico juego Buscaminas, en BASIC// | //ZXMines: el clásico juego Buscaminas, en BASIC// | ||
;#; | ;#; | ||
\\ | \\ | ||
- | |||
- | Así, si destapamos una casilla y contiene el número 1, sabemos que alguna de las 8 casillas de alrededor de la misma contiene una mina. Utilizando la información numérica que nos proporcionan las diferentes casillas que vamos destapando podemos ser capaces de averiguar qué casillas contienen minas y evitarlas. El juego acaba cuando destapamos una mina (y perdemos) o bien cuando destapamos todas las casillas del tablero quedando sólo por destapar las casillas con minas (ganando el juego). Por último, una cosa a destacar es que si destapamos una casilla sin minas alrededor, se abre todo un área de juego a la vista, para acelerar el ritmo de juego. | ||
El objetivo del presente artículo es mostrar y explicar el código BASIC utilizado para programar ZXMINES, mostrando así algunos trucos que en BASIC proporcionan una mayor velocidad de ejecución. | El objetivo del presente artículo es mostrar y explicar el código BASIC utilizado para programar ZXMINES, mostrando así algunos trucos que en BASIC proporcionan una mayor velocidad de ejecución. | ||
Línea 232: | Línea 231: | ||
Los 3 dibujos han sido creados con SevenuP de la misma forma. Por ejemplo, para crear la mina, abrimos SevenuP y creamos un nuevo dibujo de 8x8. Dibujamos la mina (en la siguiente figura la veremos a medio dibujar) y vamos a File , y luego a Output Options y seleccionamos "No attributes" | Los 3 dibujos han sido creados con SevenuP de la misma forma. Por ejemplo, para crear la mina, abrimos SevenuP y creamos un nuevo dibujo de 8x8. Dibujamos la mina (en la siguiente figura la veremos a medio dibujar) y vamos a File , y luego a Output Options y seleccionamos "No attributes" | ||
- | Creando nuestros gráficos en SevenuP | + | \\ |
+ | {{ : | ||
+ | ;#; | ||
+ | //Creando nuestros gráficos en SevenuP// | ||
+ | ;#; | ||
+ | \\ | ||
A continuación exportamos los datos, desde el menu File, opción Export Data. Escribimos un nombre de fichero (por ejemplo, mina.c), y en el desplegable seleccionamos "C source" | A continuación exportamos los datos, desde el menu File, opción Export Data. Escribimos un nombre de fichero (por ejemplo, mina.c), y en el desplegable seleccionamos "C source" | ||
Línea 250: | Línea 255: | ||
- | Aspecto de la pantalla de presentación | + | \\ |
+ | {{ : | ||
+ | ;#; | ||
+ | //Aspecto de la pantalla de presentación// | ||
+ | ;#; | ||
+ | \\ | ||
\\ | \\ | ||
Línea 587: | Línea 598: | ||
===== Enlaces ===== | ===== Enlaces ===== | ||
- | * Fichero basic_zxmines.zip conteniendo: | + | * {{: |
- | * Fichero zxmines.tap (el programa ya compilado). | + | * {{: |
- | * Concurso de BASIC 2003 de Bytemaniacos. | + | * [[http:// |
- | * SevenuP. | + | * [[http:// |
- | * bas2tap. | + | * [[http:// |