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

Responder
Avatar de Usuario
radastan
Phantomas
Mensajes: 2232
Registrado: Lun May 07, 2007 5:34 pm
Contactar:

Usando el ratón Kempston desde BASIC

Mensaje por radastan » Mar Ene 01, 2008 10: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
jordigahan
Jack The Nipper
Mensajes: 184
Registrado: Mar Oct 30, 2007 11:10 pm
Ubicación: qui lo xa
Contactar:

Re: Usando el ratón Kempston desde BASIC

Mensaje por jordigahan » Mié Ene 02, 2008 1:04 pm

interesante...
por cierto, hay alguna manera de usar el teclado numerico del pc?
Imagen
Respuestas Acertadas: 3

Avatar de Usuario
na_th_an
Nonamed
Mensajes: 1889
Registrado: Lun May 07, 2007 10:16 am
Ubicación: Andalucía

Re: Usando el ratón Kempston desde BASIC

Mensaje por na_th_an » Mié Ene 02, 2008 1:30 pm

Si algún emu permite configurarlo, supongo que sí.

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: Google [Bot] y 14 invitados