Hola napsternds,
napsternds escribió:Como ejercicio de aprendizaje, estoy portando a SuperBasic algunos juegos del concurso de juegos en basic para spectrum de Bytemaniacos 2020, definiendo “procedures” y eliminando tanto como sea posible los GOTO y GOSUB.
Eso es muy interesante. ¡No dejes de mostrarnos el resultado!
napsternds escribió:Apelando a vuestra experiencia, ¿hay alguna forma sencilla de generar caracteres graficos? Algo semejante a los UDG’s del Spectrum sería muy útil.
Pues hay varias opciones para ello.
La más interesante es un programa de Zerover que se llama DefCarac. Es un sencillo pero potente editor de caracteres que permite crear y guardar juegos de caracteres predefinidos. te paso la ruta para su descarga de nuestra web sinclairql.es:

Ve a
sinclairql.es y luego entra en Utilidades. Casi al final encuentras DefCarac. Es un fichero zip que tendrás que descomprimir. Contiene el programa en SuperBASIC y varios juegos de caracteres que en su momento hizo Zerover. (arkanoid, amstrad, ibm...)
Verás que debajo también hay un programa para definir sprites, del mismo autor, por si te sirve para adentrarte más en el mundo de los juegos para QL.
Volviendo a los caracteres redefinidos, el código del programa te dará una idea también de cómo incorporar el juego de caracteres que fabriques. Ve a la linea 2630 y tira del hilo... En esa línea se activa el juego de caracteres modificado.
Seguramente hay más de un programa para ello del mismo estilo que el de Zerover.
En el libro que te pasa Afx también encontrarás otra solución a la definición gráfica para juegos.
Otra opción es usar las facilidades del Tooklkit II. Esta extensión al SuperBASIC que podemos considerar como indispensable, y que cualquiera que programe para QL puede y debe tener en cuenta, tiene dos comandos directamentes relacionados con el uso de caracteres redefinidos. Te paso el link al manual en español del Toolkit II.
14.2 Control de la fuente de caracteresComo ves, no es tan sencillo de entrada como en el Spectrum, pero tiene solución.
Mucho ánimo, y cualquier cosa, aquí nos tienes.