Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Temas - deunido

1
Holas a todos.

Ya se que existen instrucciones espec?ficas para hacerlo, pero alguien sabe como calcular la coordenada X y la coordenada Y de un sprite que puede tener un ?ngulo de 0 a 360 y una speed de 0 a 8.

Para una ejercicio de mi hijo necesito el c?digo para hacerlo.
Supongo que es utilizando senos y cosenos, pero lo he probado de varias maneras y no me va.

El sprite se mueve en funci?n de las cuatro flechas.

derecha decrementa angulo
Izquierda incrementa
Arriba incrementa speed
abajo decrementa speed

Muchas gr?cias por vuestros aportes...
2
Preguntas y respuestas / Comparaci?n entre Engines
Marzo 03, 2010, 12:07:19 PM
Hola a todos.
Llevo unos 3 meses haciendo mis pinitos con GameMaker 8 y la verdad es que le veo muchas posibilidades.
Quiz?s, yo que vengo del mundo de la programaci?n me gustar?a m?s que pudieras hacer todo el programa s?lo en c?digo...

Llevo d?as oyendo hablar del BlitzMax.
Alguno de ustedes me podr?a explicar las diferencias entre BlitzMax y GameMaker 8

Me gustar?a saber tanto las ventajas como los inconvenientes...

Una de las ventajas que tenemos nosotros es, evidentemente, este estupendo foro en Castellano!!!

Un saludo
3
Holas a todos... Primero agradecer este estupendo foro que me ha servido para solucionar muchos de los problemas de "inicio" en mi nueva etapa como intento de desarrollador de juegos con Game Maker 8 pro.

En estos momentos tengo 1 problema ... o m?s.

Quiero hacer que cuando la vida se acabe (health) el objeto (un coche) haga el efecto que he visto en varios juegos de empezar a girar aumentando de tama?o y despue?s reduciendo su tama?o... como si subiera y bajara.
He puesto el siguiente c?digo en Draw del objeto pero no me va:

if muerto
{
        xscale=1;
        yscale=1;
       
    for (n=0; n<=360; n+=1)
    {
        draw_sprite_ext(sprite_index,image_index,x,y,xscale,yscale,n,c_white ,1);
        xscale+=1;
        yscale+=1;

    }
    for (n=360; n>=0; n-=1)
    {
        draw_sprite_ext(sprite_index,image_index,x,y,xscale,yscale,n,c_white ,1);
        xscale-=1;
        yscale-=1;


    }
    muerto=false;
}
else draw_sprite_ext(sprite_index,image_index,x,y,image_xscale,image_yscale,image_angle,image_blend,image_alpha);


La variable muerto se pone a true cuando la vida se acaba.

?Se os ocurre alguna soluci?n?