Discord
Login
Community
DARK THEME

necesito ayuda

me gusstaria saber como en sonic mania animaron al death egg robot yo estoy haciendo mi version y crei que era como un solo sprite pero me salio feo decidi ir a spritesresource y me di cuenta que lo hice mal pero al verlo por partes me pregunte como hicieron los creadores para armalo y darle esa animacion fluida y como puedo implementarlo yo en mi juego?

primo es mi proyecto el que estas editando.

con razon me di cuenta que vi al perro tuyo oye pero sabes como se hace?

no.

se puede hacer musica original con el codigo?

si microstudio tiene el objeto music para crear sonidos.

pero por favor no te vallas a volver loco con la guitarra electrica que ya me duele el timpano.....

tranquilo no le subire el volumen....no prometo nada

dibujaste un nuevo jefe como se llama?

carretilladog.

primo en serio? esa mente tuya es creativa que falta calendariodog,ventiladordog,neveradog o pendrivedog?

metrodog es un perro ventilador pero me pregunto...que tiene que ver un metro con un ventilador?

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

gracias @A198_ y primo porque metrodog tiene el aspa libre los ventiladores tienen su tapa si no sabes que es es la parte que tienen los ventiladores que siempre se ensucia por atras.

listo!

Post a reply

Progress

Status

Preview
Cancel
Post
Validate your e-mail address to participate in the community