🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguages.misc
Article #3

Re: Ayuda con exploracion de teclas

#3
From: Jose Miguel Espadero Guillermo
Date: Wed, 30 Oct 1996 00:00
42 lines
2563 bytes
Toni (Pitufo) wrote:
> 
> 
>       Tengo el siguiente problema y me gustaria saber si alguien me
> puede echar una mano. Estoy haciendo un peque�o programilla con Turbo
> Pascal 7.0 y necesito leer teclas especiales como supr, etc... Los
> codigos que he conseguido son del ASCII y funcionan perfectamente pero
> los confunde con algunas teclas. Por ejemplo, el codigo de supr es el
> #83 que a la vez es el de la 'S' con lo cual se puede confundir. Otro
> problema que tengo es que el backspace no devuelve un codigo ASCII.
> Alguien me podria echar una manilla?
>   Gracias de antemano:
> 
>                                                 B940354@zipi.fi.upm.es
> 
> 

Francamente, lo mejor que puedes hacer es leer la primera leccion del
curso de programacion de videojuegos (CPV) escrito en tu misma facultad.
Lo puedes encontrar en:

ftp://asterix/pub/facultad/alumnos/juegos/

Y ya puestos te recomiendo que te traigas todas las lecciones (todas
las que se distribuyeron gratis, claro). Encontraras los fuentes
escritos en Turbo Pascal (y mas adelante tambien en Borland C) por lo
que ya lo tienes todo hecho.

De todas formas te cuento un poco de que va: en lugar de usar los
codigos ASCII, asociados a caracteres, es mejor usar directamente los
codigos scan (asociados a teclas). Si sigues prefiriendo usar ascii, el
truco esta en que las teclas especiales suelen devolver DOS caracteres
ASCII en lugar de uno (el #83 es el segundo de ellos), normalmente el
primero es el #0, pero el read de pascal lo ignora y solo te devuelve
el segundo de ellos... en lugar de ello emplea las rutinas BIOS para
capturar tu mismo la salida. Todo se explico en el CPV-1 o en el CPV-2,
no recuerdo bien.


--
Jose Miguel Espadero Guillermo
Technical Details
Message-ID: <327739A4.41C6@jumilla.dtf.fi.upm.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <507b7l$n6c@ns.mad.servicom.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f59de,3f6938ebab06ca2f
X-Google-Attributes: gidf59de,public
X-Google-Thread: 14bc8a,3f6938ebab06ca2f
X-Google-Attributes: gid14bc8a,public
X-Google-Thread: f720a,3f6938ebab06ca2f
X-Google-Attributes: gidf720a,public
From: Jose Miguel Espadero Guillermo <jespa@jumilla.dtf.fi.upm.es>
Subject: Re: Ayuda con exploracion de teclas
Date: 1996/10/30
Message-ID: <327739A4.41C6@jumilla.dtf.fi.upm.es>
X-Deja-AN: 193565176
references: <507b7l$n6c@ns.mad.servicom.es>
cc: B940354@zipi.fi.upm.es
content-type: text/plain; charset=iso-8859-1
organization: Facultad de Informatica de Madrid - U.P.M.
mime-version: 1.0
newsgroups: es.comp.lenguages.misc,es.misc,es.comp.lenguajes
x-mailer: Mozilla 2.01 (X11; I; IRIX 5.3 IP22)