Sprites y gráficos sobre el compañero Micromite (6 / 13 paso)

Paso 6: Diseñar y trabajar con Sprites

Vamos a ir trabajando con algunos sprites.

Usted querrá un par archivos añadidos a su tarjeta de compañero Micromite SD antes de empezar.

Descargar la siguiente tarjeta SD:

Después de guardar estos archivos en tu SD tarjeta (y revisar las instrucciones en el SPREDIT. BIN), arrancar el compañero Micromite y CTRL-B SPREDIT a "Brun" Sprite Editor. Una vez el editor de sprites ya en funcionamiento, presione L y tipo DEMO. SPR a los sprites de muestra de la carga en la memoria.

El sprite editor es capaz de trabajar con el sprite de 16. Archivos de la SPR. Estos duendes están numerados de 0-15.

Que Página/PAGE-bajada a través de los sprites, te verás tienen tres sprites animados, cada uno compuesto de cuatro marcos cada uno para crear la animación.

No dude en hacer algunos cambios, explorar las funciones del objeto sprite editor, luego usar S y escriba el nombre del archivo (DEMO. SPR) para guardar los cambios a SD

A continuación, pulse el botón reset de su compañera Micromite y escriba Editar para iniciar la creación de su propio programa básico utilizando estos sprites.

Todos los programas básicos de modo 4 deben comenzar con las cuatro líneas siguientes:

 I2C open 400,100 PC = &h42 I2C write PC,0,3,1,2,4 'Switch to mode4.mde DO WHILE ASC(a$) <> 42 : a$=INKEY$ : LOOP 

Estas líneas lo siguiente:

I2C abrir 400.100 Se abre el canal de comunicación I2C

PC = & h42 Crea una PC variable que utilizaremos como "taquigrafía" más adelante en comandos I2C.

I2C escribir PC, 0, 3, 1, 2, 4 Comandos de la hélice para cambiar al modo 4 al ejecutar el programa.

Hacer mientras ASC(A$) <> 42: A$ = $ INKEY: lazo Dice el Micromite esperar la hélice cambiar los modos.

A continuación, insertar varios en blanco las líneas para crear un espacio de trabajo que nos va a venir de nuevo a y crear las subrutinas siguientes;

 SUB LoadResource file$,cmd I2C WRITE PC,0,2,1,230 'Clear the I2C registers FOR X = 1 TO LEN(file$) 'Send filename I2C WRITE PC,0,2,x+1,ASC(MID$(file$,x,1)) : NEXT X I2C WRITE PC,0,2,1,cmd 'Initate Load 180 or 181 a$ ="": DO WHILE a$ <> "*" : a$=INKEY$ : LOOP : PAUSE 1000 END SUB SUB LoadSpr sprite,graphic,x,y,mirror,palette I2C WRITE PC,0,8,1,202,sprite,graphic,x,y,mirror,palette END SUB 

Hay varias subrutinas muy prácticos que te proporcionaremos para tus programas, pero en el espíritu de mantener las cosas simples, vamos a empezar con la primera pareja.

A continuación, volver a una línea debajo del mientras ASC(A$) <> 42... y escriba en el siguiente:

 LoadResource "demo.spr",180 LoadSpr 1,4,100,175,0,0 

La subrutina LoadResource cargará su DEMO. Archivo de la SPR en la memoria al primer funcionamiento de su programa.

La subrutina LoadSpr Coloque un sprite 1, {sprite 4}, en lugar de pantalla 100.175

Presione F2 para ejecutar el programa. Pulsa CTRL-C, luego F4 para volver al editor.

Trate de cambiar las variables 4, 100 y 175 y tomar y volver a ejecutar para ver los resultados.

La subrutina LoadSpr se puede llamar varias veces cuando se necesita actualizar la posición de un objeto sprite.

Considere el siguiente ejemplo:

 For x = 100 to 150 LoadSpr 1,4,x,175,0,0 pause 10 Next x 

Generalmente, cuando usted escribe un juego, usted tendrá un "bucle de juego principal" en la que los comandos LoadSpr se actualizan en cada paso del bucle, actualización de las posiciones de sus sprites.

Artículos Relacionados

Construcción de su propio miniordenador de compañero Micromite

Construcción de su propio miniordenador de compañero Micromite

La Minicomputadora de compañero Micromite es la próxima generación de la serie de Mini computadora de bolsillo.Es la combinación de dos sistemas de código abierto, el software Micromite, una creación de PIC32 por Geoff Graham y el propulsor de la par
Banco de herramientas de soporte de un compañero

Banco de herramientas de soporte de un compañero

este es mi venerable 35 años negro & Decker Workmate. Lo más a menudo uso como base para las varias herramientas eléctricas normalmente montado en un banco.Paso 1: Un espacio multiplicador Mi compañero me permite hacer un mejor uso de mi taller de ga
Receptor de radio FM RTL-SDR con compañero de la Radio de GNU

Receptor de radio FM RTL-SDR con compañero de la Radio de GNU

RTL-DEG es actualmente muy popular tema en la red. También hay muchas guías sobre cómo utilizar Windows y Linux también. Pero empezar a usar yo no he encontrado a ninguna guía que explica todo el proceso de instalación de software y controladores nec
Punto compañero cubo (del Portal)

Punto compañero cubo (del Portal)

La torta puede haber sido una mentira, pero el cubo es real . ¿Hacer pierda el cubo y no puedo esperar para Portal 2? Si es así, por qué no hacer su propio compañero. Y no es necesario lanzar este uno en el incinerador.RequisitosUn conocimiento inter
El compañero de cabecera de tubo Steampunk Nixie de Stephanotis.

El compañero de cabecera de tubo Steampunk Nixie de Stephanotis.

Yo quería dar a mi hija algo totalmente diferente para su cumpleaños en abril de 2015 y finalmente decidió hacer algo en un tema de Steampunk. Comenzó como a la lámpara pero parecía un poco pelado en el medio por lo que le añadió un reloj de tubo Nix
Compañero de cama Robot cama

Compañero de cama Robot cama

Compañero de cama es una cama de robot autónomo que busca nuevos contratos. En otras palabras, he robotizado mi cama personal para socializar y compartir de sí mismo con otros.Tal vez un poco más de una explicación está en orden. Un acompañante puede
Cómo hacer que un compañero de la soldadura (de plástico de la hoja)

Cómo hacer que un compañero de la soldadura (de plástico de la hoja)

[actualización - gracias a todos los que votaron en la! concurso de impresora 3D - tuve la suerte de ganar una! Más, así que ahora puedo proceder con soldadura Buddy Mark III (Mark II está mejorando Mark I con usted sugerencias abajo) y suelte los ar
Hacer una tarjeta del corte del Laser "Llegar bien pronto" para un compañero de trabajo

Hacer una tarjeta del corte del Laser "Llegar bien pronto" para un compañero de trabajo

uno de mis compañeros de trabajo acaban en el hospital y tenía que tener una apendicectomía.  ¿Queríamos enviarle amor "Conseguir bien pronto", y supongo que podríamos acaba de adquirir una tarjeta en la tienda, pero Dónde está la diversión en e
3D impreso Portal compañero cubo del LED

3D impreso Portal compañero cubo del LED

Decidí hacer mi novio un cubo de compañero para Navidad, así que pensé que compartir como lo hice. Mensaje me si quieres archivos .stl.Paso 1: 3D modeling & impresión Dividir el cubo de compañero en dos piezas para fácil impresión (imagen 1) y había
Portal de compañero de cubo

Portal de compañero de cubo

Hola, soy nuevo en esto y nueva a tomar fotos de una acumulación y mediciones para mostrar a otras personas, normalmente hago la mayor parte de ella en mi cabeza o en pedacitos de chatarra etc, etc, luego se pierde en la traducción, pero quería docum
Cómo despertar su compañero de piso para el gimnasio

Cómo despertar su compañero de piso para el gimnasio

cuando su compañero de cuarto es perezoso y cansado y necesita un poco de motivación "extra" para despertarlo, es necesario incorporar medidas drásticas.Por ejemplo:-pegarle con un palo-escupir el agua en la cara-muebles de la viruta en su cama-
Compañero de piso Blocker 1.0

Compañero de piso Blocker 1.0

esto demostrará cómo convertir un dormitorio universitario doble en dos singles. Para aquellos que no están familiarizados con el término doble, esto se refiere a una sola habitación ocupada por dos personas. Si odio a su compañero de cuarto o simple
Portal compañero cubo almohada

Portal compañero cubo almohada

Para un Portal obsesionado (y cámara-tímido) amigo, hice este paño grueso y suave almohada de cubo de compañero. Sería una idea interesante para hacer un cubo con paneles 6 real de este patrón. Sin duda sería un bonito adorno.He encontrado las medida
Cómo hacer un ponderado compañero cubo Jack-O-linterna

Cómo hacer un ponderado compañero cubo Jack-O-linterna

si eres como yo (* tos * TOTAL NERD todos año ' redondo * tos *), que usted pudo haber visto el ponderado compañero cubo Jack-O-linterna flotando alrededor del Internet. Bueno, hice uno y ahora usted puede también! Va atraer compañeros nerds a tu cas