Está en la página 1de 1

Archivo: /media/cafe/DATOS/Viejo SSD/docs/Juegazo.

pas Pgina 1 de 1
program PrimerJuego;
{ Juego del bichito}
uses crt;
{ Funciones de CRT:
---- Borrar la pantalla grfica
ClrScr;
---Llevar el cursor a una ubicacin en la pantalla
GotoXY(Columna, Rengln);
---Esperar hasta tipear una letra y obtener el cdigo ASCII
ReadKey;

Tecla:=ReadKey;
---Saber si se presiona una tecla
Presionada_ := KeyPressed;
---Datos a tener en cuenta de la pantalla:
Mximo Columnas (X la Horizontal): 80
Mximo Renglones (Y la posicin vertical): 25-1
}
var
XBicho, YBicho: Integer; { Ubicacin del bichito en la pantalla; Inicializable }
Tecla, Bicho: Char; { Lugar donde tomar qu tecla se presiona, Dibujo del Bicho
respectivamente}
begin
ClrScr; { 1.: Borrar la pantalla }
XBicho:= 5; { 2.: Inicializa las coordenadas del bicho }
YBicho:= 2;
Bicho:= chr(156); { 3.: Dibujo del bicho; Cualquier caracter ASCII mayor a 32 }
{ Dibujar el bicho en pantalla }
gotoXY(XBicho, YBicho); Write(Bicho); { 4.:Dibuja por primera vez al bicho }
{ El cdigo ASCII para la tecla Escape es el caracter nmero 27 }
While Tecla <> chr(27) do { Mientras que no se presione tecla Escape repetir }
begin
Tecla:= ReadKey; { 1.: Presionar tecla y tenerla presente en variable Tecla }
{ 2.: Antes que todo Borrar la ltima pos. del bichito}
gotoXY(XBicho, YBicho); write(' ');
{ Verificar cambios de posicin }
{ Las famosas teclas WASD de video juegos }
{ W y S modifican al YBicho }
{ A y D modifican al XBicho }
{ En lo vertical, la Y, aumenta al bajar el rengln }
{ En lo horizontal, la X, aumenta al moverse a la derecha }
if UpCase(Tecla) = 'W' then YBicho:=YBicho-1; { 3.a.: Subir bicho }
if UpCase(Tecla) = 'S' then YBicho:=YBicho+1; { 3.b.:Bajar bicho }
if UpCase(Tecla) = 'A' then XBicho:=XBicho-1; { 3.c.:Bicho a la Izquierda }
if UpCase(Tecla) = 'D' then XBicho:=XBicho+1; { 3.d.:Bicho a la Derecha }
{ 4.: Dibujar al bicho en su nueva ubicacin }
gotoXY(XBicho, YBicho); Write(Bicho);
{ 5.: Retomar o repetir }
end
;
{ Ac se ha presionado la tecla Esc (#27) }
end
.

También podría gustarte