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.

Mensajes - romon_28

121
Preguntas y respuestas / Re:Enemigo cambia de sprite.
Febrero 27, 2014, 04:41:40 PM
La verdad si es mas complicado a gran escala usar los D&D pero si es lo que querés te explico como se hace:

No se si los zombies se te van a mover en 4 direcciones o en 8, asi que te lo explico con 4 direcciones y ni no lo cambias y ya.

En el objeto zombie añadís el evento "step", vas a la solapa "control" y agrega el icono con el < ? > y escribí lo siguiente:

direction >= 0

Luego lo mismo pero ahora escribirte esto:

direction < 45

Osea 0+45 = 45º

Y otro

direction >= 315

Osea 0-45 = 315º


Vas a la solapa "main1" y agregate el "chage sprite" (el pacman rojo) < SpC > donde los valores son:
- sprite: Sp_Zombie_Der
- subimage: -1
- speed: 1

luego hace lo mismo pero con las otras direcciones en total te quedaría algo así:
< ? > direction >= 0
< ? > direction <   45
< ? > direction >= 315
< SpC > Sp_Zombie_Der; -1; 1

< ? > direction >= 45
< ? > direction <   135
< SpC > Sp_Zombie_Arr; -1; 1

< ? > direction >= 135
< ? > direction <   225
< SpC > Sp_Zombie_Izq; -1; 1

< ? > direction >= 225
< ? > direction <   315
< SpC > Sp_Zombie_Abj; -1; 1

Me explico?
122
Preguntas y respuestas / Re:highscore tipo arcade
Febrero 27, 2014, 12:05:42 AM
Perdón por una respuesta tardía.

Fijate si el editable que te pase te sirve.

Cualquier duda pregunta
123
Preguntas y respuestas / Re:Alinear a la grilla?
Febrero 15, 2014, 03:33:20 PM
move_snap( 32 , 32 ); es para que un objeto se alinie en un cuadrante de 32x32

O podes algunos de esto:

//1
x = round(x/32)*32;
y = round(y/32)*32;

//2
x = ceil(x/32)*32;
y = ceil(y/32)*32;

//3
x = floor(x/32)*32;
y = floor(y/32)*32;
124
Preguntas y respuestas / Re:Rotacion en 3D
Febrero 15, 2014, 03:21:25 PM
Esto es lo que he logrado.. es lo que necesitaba pero no del todo.
He creado una lista que a medida que el juego trascurre se volveria cada vez mas y mas grande.

¿Como puedo hacer para reducir el proceso?
125
Preguntas y respuestas / Re:Base de datos SQL Server
Febrero 07, 2014, 03:19:11 PM
esta para  :GM8:?
126
Preguntas y respuestas / Re:plataforma circular
Enero 31, 2014, 03:32:00 PM
Todo depende de como has ido desarrollando tus colisiones.
Te paso un ejemplo que supongo que a mas de uno le podría ser útil.

Nota: Los movimientos del personaje pueden ser cambiados a tu gusto pero tene en cuenta que existe 2 variables importantes:
- Saltar:  Indica que el personaje esta saltando.
- Baja: Indica que el personaje esta bajando.
127
Preguntas y respuestas / Base de datos SQL Server
Enero 31, 2014, 04:18:38 AM
Existe algún DLL o alguna otra forma de guardar y traer datos de una base de datos creada en SQL Server?
128
Preguntas y respuestas / Re:Rotacion en 3D
Enero 31, 2014, 03:49:27 AM
Gracias por la respuesta pero no es lo que busco.

Supongamos que tengo una figura cualquiera y quiero rotarla en X 90º y en Y otros 90º
ahora quiero que en vace al modelo rotado se vuelva a rotar sin alterar la previa rotación del modelo
En la imagen que subí muestra gráficamente lo que quiero hacer. [Espero que se entienda  :o]
129
Preguntas y respuestas / Rotacion en 3D
Enero 31, 2014, 02:26:26 AM
Tengo una esfera y quiero "girarlo" con el museo. Como el mouse solo se mueve en la coordenada X e Y lo que quiero hacer es rotal el plante solo en 2 coordenadas para ello use este código:


if mouse_check_button(mb_left)
{
RotX=x-mouse_x;
RotY=y-mouse_y;
}

draw_set_color(c_white);
d3d_transform_set_identity();

d3d_transform_add_rotation_x(RotX);
d3d_transform_add_rotation_x(RotY);

d3d_transform_add_translation(x,y,z);

d3d_draw_ellipsoid(-100,-100,-100,100,100,100, background_get_texture(background0) ,1,1,30);

d3d_transform_set_identity();


Esto no me da el resultado que quiero.

Se entiende lo que quiero hacer y lo que esta saliendo mal?
130
Noticias / Re:¡Bienvenidos a la nueva CGM!
Enero 31, 2014, 02:10:20 AM
Personalmente me gusta el nuevo diseño. El cuanto al logo.. la verdad me encanta!!
pero existe algo que me molesta y mucho... cuando yo estoy en un tema de algún foro y quiero comentar  :D pero todavía no me he registrado  ;), luego de registrarme me lleva "www.comunidadgm.org/forum/" sacando me del tema en donde estaba previamente  :'(!!!
Es algo tonto pero al menos para mi es realmente molesto!!!  :-X
Le agradecida el cambio :love:
131
Preguntas y respuestas / Re:39dll conexion de red
Enero 22, 2014, 11:21:49 PM
las maquinas que se tiene que conectar tienen que tener una serie de condiciones:
- Las IP de las maquinas tiene que ser consecutivas
  ejemplo:
  IP PC 1: 192.169.0.1
  IP PC 2: 192.169.0.2
- Tiene que estar en el mismo grupo de trabajo.
- La conexión tiene que realizare bajo el mismo puerto.

Con todo eso bien hecho no tendría que tener drama con la conexión excepto que programes el juego de forma errónea.
132
A microsoft con windows le funciona muy la estrategia de "dejarse" piratear. Aparte es imposible no piratear al menos un programa en tu vida.  :-\

De que esta mal.. sí esta mal.. pero fumar también esta mal y la gente lo sigue haciendo.   :-X
133
fijate con : show_message("Tu texto");
o con: show_message_ext("Elige una cara de la moneda","","Cara","Numera");
134
Preguntas y respuestas / Re:utilizacion de sin/cos
Enero 10, 2014, 01:25:21 AM
supongamos que tenes un personaje que se mueve a una dirección (ejemplo: direction=45;) con determinada velocidad (speed=4;) y queres saber si en el próximo movimiento existe un obstáculo, para ello necesita el método "instance_place(x,y,Objeto)", como vez este método no te pide ni dirección ni velocidad te pide una coordenada y un objeto o instancia. Para obtener una coordenada en base a un dirección y una velocidad necesitas el coseno y el seno así:

X = x+cos( direction *pi /180 )  *  speed;
Y = y-sin( direction *pi /180 )  *  speed;

esa es una forma de usar el coseno y el seno pero es para que tengas una idea.
135
La velocidad de un step es equivalente a los frame por segundo. Por defecto son 30, es decir que trascurrirán 30 step en 1 segundo, podes cambiar eso en las opciones de la room o con código podrías incluso consultar su valor ("room_speed").

El "change_sprite" se ejecuta al finalizar el evento "end step" pero siempre 1 vez por step.