BB4CPC: Skel Monsta y la diferencia entre "mayor que" y "no menor que" 20141207-0129

De vez en cuando me doy cuenta de pequeños detalles en BB4CPC que podrían mejorarse, que es uno de los motivos por los que aún hago retoques al programa y (muy de vez en cuando) publico nuevas versiones del mismo.

Esta vez me fijé en una cosa: cuando aparecía Skel Monsta (la "calavera" blanca que persigue al jugador cuando se acaba el tiempo) y conseguía ubicarse en la misma posición horizontal que el jugador, siempre miraba hacia la derecha. ¿Por qué?

El motivo era sencillo: para hacerle decidir moverse usaba una comparación aritmética del Z80, que servía para que Skel Monsta supiese dónde debía moverse: Z = nada, NZ y C = a la izquierda, NZ y NC = a la derecha... pero para decidir la orientación del gráfico solamente miraba el flag C, de valor falso tras la misma comparación que hacía Z verdadero. Bastó con meter un RET Z para que la orientación del último movimiento se conservase: asunto solucionado.

[ ◀◀ PRIMERO ] [ ◀ ANTERIOR ] [ ▲ ] [ ▶ POSTERIOR ] [ ▶▶ ÚLTIMO ]