Popurr

-------



 Que mejor forma para usar 10 lneas en BASIC que meter 9 juegos y un men?

Para demostrar que si no hay lmite de longitud, se puede hacer cualquier

cosa en una sola lnea, aqu teneis este popurr variado de 9 juegos para

vuestro disfrute. Lo malo del asunto es que al meterlo todo en una lnea se

pierde velocidad, por lo que algunos juegos van algo lentos, pero no se puede

tener todo en esta vida. Y ahora vamos a ver los juegos uno a uno.



1 - SOKONET



 Este es un juego de tipo Sokoban, pero es una variante basada en los

niveles de sokoban que vienen en el juego Nethack, en el cual empujas los

pedruscos para cubrir huecos y por lo tanto ambos desaparecen una vez

usados, y no puedes avanzar sobre los huecos que no han sido cubiertos.

Esto simplifica la programacin pero limita el tipo de puzzles que se

pueden hacer, aunque si son del tipo en que los huecos estn apartados al

final da igual. Los controles son OPQA y la M para suicidarte cuando te

quedes atrapado. Solo tienes 3 vidas para superar los 16 niveles

disponibles, as que ten paciencia y piensa bien tus movimientos.



2 - OTHELLO



 En este juego de mesa t llevas las O verdes y el ordenador las X rojas, y

el objetivo es ir colocando fichas por turnos y quedarte al final con ms

fichas que el contrario, teniendo en cuenta que al colocar una ficha le das

la vuelta a las del contrario que estn entre alguna pieza tuya y la que

acabas de poner. Para que un movimiento sea vlido, tiene que darle la vuelta

a alguna pieza enemiga, y si no existe ningn movimiento que cumpla esto,

debes pasar introduciendo 0 en la coordenada Y. Si puedes mover es ilegal

pasar, pero el programa no lo detectar (aadir esto lo habra hecho todava

ms lento), as que procura no hacerlo.



3 - ALONSO FERNANDEZ



 Corre con tu Formula 1 para dar a cada circuito las vueltas indicadas antes

de que se agote el tiempo (y no intentes hacer trampa o lo lamentars). Creas

que conducir es fcil? Y una mierda! Tan solo tienes 7 coches para superar los

15 circuitos, aunque cada vez que pases uno de ellos recuperars uno de tus

coches perdidos. Control: OPQA



4 - CINCO EN RAYA



 El objetivo es hacer una lnea de 5 colocando las piezas una a una, mientras

evitas que lo consiga el contrario. T llevas las H azules y el ordenador las

C rojas.



5 - ADIVINA EL TONO



 El ordenador hace un BEEP y tienes que averiguar cual ha sido el tono que ha

utilizado. Tienes 5 intentos, y tras cada uno de ellos puedes comparar el tono

que has introducido con el original para ver si te has pasado o quedado corto,

segn suene ms agudo o ms grave. Este es el minijuego ms cutre de la

coleccin, pero creo que es mejor esto que un "adivina el nmero", que fue mi

primera idea.



6 - RAINING BOMBS AGAIN



 Un remake algo simplificado de mi juego "It's Raining Bombs" del ao pasado.

Otra vez llueven bombas, muchas bombas. Llueven bombas sobre los edificios que

tienes que destruir para poder aterrizar tranquilamente sobre el suelo. Existen

8 fases de dificultad progresiva. Con respecto al juego original he tenido que

sacrificar el efecto fuego, que estaba metido pero volva el juego totalmente

injugable por la lentitud. Los controles no pueden ser ms simples: cualquier

tecla (excepto Break que casca la ejecucin, y las Shift que no se leen con

INKEY$) para soltar una bomba. Solo puede haber una bomba en la pantalla al

mismo tiempo.

 

7 - BOMBAS



 Tienes que desactivar todas las bombas que aparezcan en pantalla antes de que

exploten. Hay 6 tipos de bombas y en cada fase solo puede haber una bomba de un

mismo tipo al mismo tiempo, pero en total puede haber tantas bombas como sea el

nmero de fase. Mientras ms oscuras, menos tiempo tardan en explotar, y tendrs

que correr a por las que tengan la mecha ms corta. Controles: OPQA.



8 - MASTERMIND



 Adivina la combinacin que esconde el ordenador. Usa OP para mover la flecha,

1-7 para poner el color y el espacio para probar la combinacin actual. Un punto

negro es un color correcto y bien colocado y un punto blanco es un color correcto

pero mal colocado. Tienes 15 intentos para averiguar la combinacin.



9 - PIXELNOID



 Rompe todos los ladrillos y evita que tu pixel se vaya por la parte de abajo de

la pantalla. Segn la posicin de rebote del pixel, variar la direccin. El

control de la raqueta tambin tiene precisin de pixel a pesar de estar en BASIC.

Controles: OP







Notas adicionales:

------------------



 Los juegos Othello, 5 en Raya y Mastermind estn inspirados en listados de "El

Libro Gigante de los Juegos para ZX Spectrum" [1], de Tim Hartnell, pero no son

copias idnticas, ya que aparte de ser adaptados al formato de una nica lnea,

tambin fueron modificados de diferentes formas. Mastermind fue el que menos

modificaciones necesit, ya que lo nico que hice fue habilitar mayores anchuras,

eliminar los beeps al comprobar cada combinacin y cambiar el color de fondo. Al

Othello le tuve que aadir la deteccin de ganador al final del juego, la

deteccin de posicin sin ms movimientos posibles y la deteccin de movimiento

ilegal, y aparte le he metido los colores para hacer detecciones con ATTR en

lugar de SCREEN$ para que vaya ms rpido, y por ltimo al Cinco en Raya tuve 

que corregirle unos bugs enormes que lo hacan injugable tal y como aparece en

el libro.



 Los niveles de Sokonet los cog principalmente de los ejemplos que venan en la

competicin Hugi Size Compo 13 [2], uno o dos ms de otro sokoban que me baj y

los finales del juego Nethack, ligeramente modificados. Mil perdones a los autores

originales por no pedir permiso explcito para usarlos.



 Todo el resto es 100% mo.

 

 El cdigo fuente .bas est incluido, pero el BASin (al menos la versin 13a)

tiene un bug en la carga que hace que se coma el final de la lnea 4, el cual

habr que restaurar a mano para trabajar sobre el cdigo.



(c) 2006-2007 Jaime Tejedor Gmez aka Metalbrain.



Links:

[1] http://www.speccy.org/trastero/cosas/Libros/LibroGigan.htm

[2] http://www.frontiernet.net/~fys/hugi/compoold.htm#compo13

