Usando el ratón Kempston desde BASIC

Todo sobre la creación, diseño y programación de nuevo software para
nuestro Spectrum

Moderador: Sir Cilve Sinclair

Usando el ratón Kempston desde BASIC

Notapor radastan el Mar Ene 01, 2008 11:14 am

Para los que quieran experimentar, y una buena novedad a futuros juegos de concursos.

X = IN 64479
Y = IN 65503 (en BASIC no podemos usar más de 175)

botones con IN 64223:

255 si no hay botones pulsados
253 si se ha pulsado botón izquierdo
254 si se ha pulsado botón derecho
252 si se ha pulsado ambos botones

Programa de ejemplo:

10 LET x = IN 64479
20 LET y = IN 65503
30 LET p = IN 64223
40 IF p = 254 OR p = 252 THEN CLS
50 IF p = 253 AND y<176 THEN PLOT x,y
60 GO TO 10

Si queréis probarlo en un emulador debéis activar el ratón Kempston, cuando pulséis los botones dibujareis o realizaréis un CLS.

Evidentemente desde BASIC no podemos realizar un dibujado pixel a pixel muy fiable a menos que movamos el cursor muy despacio, pero con la conveniente modificación es posible realizar un cursor carácter a carácter bastante bueno, para un juego de disparos, una vanetura gráfica, o un clon de Lemmings.
_________________________________________
Hay otras páginas.... pero no son Bytemaniacos
http://www.bytemaniacos.com
Orgullo de 8 bits
_________________________________________
Avatar de Usuario
radastan
Phantomas
 
Mensajes: 2179
Registrado: Lun May 07, 2007 5:34 pm

Re: Usando el ratón Kempston desde BASIC

Notapor jordigahan el Mie Ene 02, 2008 2:04 pm

interesante...
por cierto, hay alguna manera de usar el teclado numerico del pc?
Imagen
Respuestas Acertadas: 3
Avatar de Usuario
jordigahan
Jack The Nipper
 
Mensajes: 181
Registrado: Mie Oct 31, 2007 12:10 am
Ubicación: qui lo xa

Re: Usando el ratón Kempston desde BASIC

Notapor na_th_an el Mie Ene 02, 2008 2:30 pm

Si algún emu permite configurarlo, supongo que sí.
Avatar de Usuario
na_th_an
Nonamed
 
Mensajes: 1889
Registrado: Lun May 07, 2007 10:16 am
Ubicación: Andalucía


Volver a Programación y nuevos desarrollos

¿Quién está conectado?

Usuarios navegando este Foro: No hay usuarios registrados visitando el Foro y 1 invitado