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 - dridly

46
Bueno, con las diferentes respuestas, podemos dar el tema como solucionado ;)

La verdad que hab?a pensado en los valores num?ricos, pero no me queria perder mucho que significaba el valor 2 o el valor 3. Me gusta la opci?n de las constantes, no se me hab?a ocurrido  :-[.

Moltes mercis,

David
47
Buenas,

tengo una variable con cuatro tipos de estado, active, inactive, charginf y no_available. Me gustar?a saber como podr?a asignarles ese estado en la variable sin que tenga que ser numerica, para que pueda hacer algo parecido a esto:
[gml]variable = active[/gml]
o esto:
[gml]if (variable == non_available)[/gml]
Se puede definir un struct en Game Maker?
[gml]struct state {
active = 0
inactive = 1
charging = 2
non_available = 4
}[/gml]
Merci,
David
48
Buenas,

tengo un objeto con una velocidad vertical, y me gustaria que cuando chocase con otro objeto hiciera un liegro rebote. Adjunto imagen de como querr?a que se hiciera (m?s o menos). El problema es que no lo he conseguido hacer, lo he intentado con una alarma pero no hace el efecto deseado  :-[

Alguna sugerencia? Adjunto tambi?n proyecto Game Maker.
49
Preguntas y respuestas / Re: Rebotar con gravedad
Mayo 24, 2011, 05:38:07 PM
En realidad me ignora...

Pongo el c?digo del step.
if (speed_player > 0) {
    action_set_gravity(270, speed_player)

    increment = 0.3
    if (place_empty(self.x,self.y)){
        if (speed_player > initial_speed) {
            speed_player = speed_player - increment
        } else if (speed_player < initial_speed) {
            speed_player = speed_player + increment
        } else {
            speed_player = initial_speed
        }
    }
}
50
Preguntas y respuestas / Rebotar con gravedad
Mayo 24, 2011, 04:38:18 PM
Hola,

tengo un objeto con una gravedad un poco bestia, es un juego que va cayendo en un tunel y va esquivando, y me gustar?a que cuando colisionase con un objeto en concreto hiciera un ligero rebote. He intentado de varias maneras pero no lo he conseguido.

La gravedad lo tengo el el step porque el valor puede variar depende de d?nde pase.

Merci!

David
51
Preguntas y respuestas / Re: Mostrar barra de vida
Mayo 21, 2011, 08:50:13 PM
Y yo que pensaba que ese c?digo era para la barra...  :-[

Muchas gracias por la ayuda!!
52
Preguntas y respuestas / Re: Mostrar barra de vida
Mayo 21, 2011, 08:34:50 PM
Creo que me he explicado muy mal.... lo siento :-[

La barra se ve perfectamente, lo que no se ve es el o bjeto player que se mueve!!

Merci!!
53
Buenas,

muestro una barra de vida en el evento draw, pero desde que he creado el evento draw no se ve mi pjbeto player (los otros objetos que he colocado y no se mueven si que aparecen).

Tambi?n existe el evento step (lo digo por si crea "conflicto" con el draw que lo ?nico que le asigno es una gravedad (esta puede variar dependiendo de los objetos que colisiona, nada m?s).

Muchas gracias por la ayuda!!

David
54
El problema es que no creo el objeto, lo muevo, y cuando tiene que colocarse le pongo el visible a false.

Entonces desde un Global Left Released de un objeto controller es d?nde lo coloca, pero no puedo hacer un move_snap con la variable (barrier).

55
Buenas,

estoy haciendo un juego que debe colocar un objeto cuando clickas con el mouse, pero quiero que quede alineado a la cuadricula (40x40).

Lo tengo puesto as?, pero no me acaba de funcionar

    (barrier).x = mouse_x -(mouse_x mod 40)
    (barrier).y = mouse_y -(mouse_y mod 40)


Alguna sugerencia? Gracias,


David
56
Adjunto el codigo que llevo, a ver si me puedo explicar... :-[

El objeto se mueve conforme la ejecuci?n del dado, se hace click al dado y avanza el n?mero que ha salido. Se ve como marca por d?nde pasa.

Pero si corriges el movimiento, deber?a de restar el movimiento, variable global.move, y eliminar el rastro. Todo el c?digo est? en el objeto objCounter, que ser?a el parent.

Espero que se veo claro... Muchas gracias.
57
Buenas,

estoy haciendo una especie de Mario Party. Consigo que cuando mi ficha se mueva (arrastrando el mouse) un determinado n?mero de casillas, en las casillas de atr?s marque por d?nde ha pasado (creo un objeto por casilla).

La cuesti?n es que si rectifico (tira hacia atr?s) me gustar?a que contara uno menos del movimiento (lo controlo con una variable global) y destruyera el objeto que hay en esa casilla. He creado un evento colisi?n en el objeto "rastro", d?nde resta el movimiento y destruye el objeto (instance_destroy), pero no me lo hace bien (aunque no me resta bien, lo que me preocupa es que destruye todas las instancias que ha creado).

El instance_destroy no deberia de eliminar solo el objeto de la colisi?n? Como se podr?a hacer?

David
58
Buenas,

al final lo he hecho de esta manera que era como quer?a

if(move_with_mouse)
{
       x = mouse_x -(mouse_x mod 40);
       y = mouse_y -(mouse_y mod 40);
}
else
{
   move_snap(40,40);
}


Gracias!

David
59
Me sirve bastante, pero...

me gustar?a que el movimiento no fuese de libre, sino que se vaya ajustando en la grid en cada movimiento. Por ejemplo, si est? en la grid x=80 y muevo al lado, x=120, que el objeto no se posicione en su x=85, sino que salte de la 80 a la 120 directamente.

Me he explicado?  :-[

Merci igualmente!
60
Buenas,

tengo un objeto que se mueve con arrastrar y soltar del rat?n.

Me gustar?a que al moverse se alineara a la grid que hay, que es de 40x40, imaginando que son unas casillas que luego se ver?n.

Adjunto c?digo de como lo tengo.

Muchas gracias!

David