Bueno recordarles que existe el Discord de Microstudios ahi por si quieren charlar, pero sobre el tema del egg robot, debes hacerlo como una marioneta, o sea, que cada parte tiene sus hilos y debes mover o controlar, pero siempre manteniendo un "centro", el cual sera por ejemplo, un objeto llamado enemigo
:
enemigo = object
x = 0
y = 0
end
Luego de ello debes hacer que el enemigo se mueva, mostrando su sprite base en su posición actual, o sea, enemigo.x
y enemigo.y
, el cual en el egg robot seria el centro de su cuerpo por ejemplo (realmente no es ese, pero es algo parecido), y luego mostrar una de sus partes con la misma posición de la base, pero modificado algo, por ejemplo, quiero que el segundo sprite, no se, un brazo del robot se muestre arriba de la base, entonces pues lo dibujamos en las coordeandas enemigo.x
y enemigo.y + 30
(30 unidades arriba):
update = function()
// Un contador que se usa para el movimiento
// y también para el giro del sprite de arriba
enemigo.time+=3
// Movimiento en bucle del enemigo
// Lo de que se mueve de derecha a izquierda
enemigo.x = sin(enemigo.time/100)*40
end
draw = function()
screen.clear()
// Dibujas el sprite base del enemigo
screen.setDrawRotation(0)
screen.drawSprite("enemigo/sprite_1",enemigo.x,enemigo.y,20,20)
// Dibujas el sprite de la cosa que gira del enemigo
// Un poco más arriba de la base
screen.setDrawRotation(enemigo.time) // El efecto de giro
screen.drawSprite("enemigo/sprite_2",enemigo.x,enemigo.y+30,20,20)
end
Y ya esta, ahora tienes un enemigo que tiene algo arriba que gira (recuerda tener 2 sprites con los nombres que estoy usando), con esa idea le haces cada parte del robot, aunque hacer el egg robot es más complejo, esta es una idea simple de como, simplemente escojes una posición base y luego respecto a esa posición empiezas a mover las demás partes del robot