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

136
quiero hacer que se vaya desapareciendo lentamente hasta desaparecer por completo, GML pls
137
Si basicamente es un menu, pero quiero que aparezca como si fuera una transicion de que se mueva el menu de la izquierda a la derecha hasta el centro o simplemente que aparezca con botones y todo, osea que no cubra toda la pantalla.
138
quiero hacer de que si aprieto una tecla salga un menu con sus botonsitos y todo eso peero no se como hacer
139
Ah gracias ya entendi el concepto de la gravedad!!!
140
Gracias ya entendi los whiles pero lo del

if(vsp < 10){}

aplica con -10 y 10?
141
Hola, hago esta consulta pq a mi me gustaria saber la logica del script, entiendo algunas cosas pero hay otras que no entiendo mucho aca se los dejo, pero necesito saber cada cosa por ejemplo en la ultima parte donde usa while no entiendo nada de lo que hace y usa un vsp = 0 y un hsp = 0 y ahi deberia de haber un else pero no funciona el script pq ya lo comprobe

sabiendo la logica del script se me seria mas facil memorizarlo

Evento Create:

vsp = 0//Vel ver.
hsp = 0 //Vel hor.
movespeed = 5
jumpspeed = 7
grav = .5 //Gravedad


Evento Step:

var lkey = keyboard_check(vk_left);
var rkey = keyboard_check(vk_right);
var jkey = keyboard_check(vk_up);

if(place_meeting(x,y+1,obj_solid))
{
    vsp = 0;
    if(jkey)
    {
        vsp = -jumpspeed; //Esto lo entiendo
    }
}
else
{
    if(vsp < 10)
    {
        vsp += grav;//Esto no lo entiendo tanto la verdad
    }//Pq dice de que si la velocidad vertical es menor a 10 pero cuando va a saltar es -10 entonces
    //siempre deberia de estar activo esto, me podrian decir que significa mas o menos esto?
}
if(rkey)
{
    hsp = movespeed;
}
if(lkey) //Esto lo entiendo
{
    hsp = -movespeed;
}
if(!rkey && !lkey || rkey && lkey)//Esto lo entiendo
{
    hsp = 0;
}

if(place_meeting(x + hsp,y,obj_solid))//Este y los whiles no los entiendo
{
    while(!place_meeting(x + sign(hsp),y,obj_solid))
    {
        x += sign(hsp)
    }
    hsp = 0;//Esto no entiendo pq esta aca ya que deberia de no poder moverse
}
x += hsp//Esto no lo entiendo ya que si le cambias el orden no sirve igual que con el de la ultima linea
//Pero obviamente dice de que todo lo que pase en hsp va hacia la coordenada x igual que con vsp
if(place_meeting(x,y+vsp,obj_solid))
{
    while(!place_meeting(x,y +sign(vsp),obj_solid))
    {
        y += sign(vsp)
    }
    vsp = 0;
}
y += vsp


Me ayudarian mucho a entender este script ya que me gusta pq no utiliza las horribles variables internas como vspeed, hspeed, gravity, ahi en las anotaciones dije lo que no entiendo casi, gracias de antemano si me ayudan!!!!
142
estoy haciendo mi plataformero y vi que tenia un problema busque y encontre un video en ingles entiendo basicamente nada, entonces hay una cosa que no le veo el sentido, es de lo que se llama la funcion sign ya se que si pones -152 te devuelve -1 y 152 te devuelve 1 pero hay algo que no entiendo y es este script.

//Colision hor con wall
if(place_meeting(x+4,y,obj_wall))
{
    while(!place_meeting(x+sign(4),y,obj_wall))
    {
        x += sign(4);
    }
}
//Colision ver con wall
if(place_meeting(x,y-8,obj_wall))
{
    while(!place_meeting(x,y + sign(-8),obj_wall))
    {
        y += sign(-8);
    }
}


son colisiones para plataformero
143
Cita de: Mega G en Febrero 11, 2015, 09:39:32 PM
Tal y como dice el manual:

Citarsign(x) Returns the sign of x (-1, 0 or 1).

Es decir, si x es un número negativo, la función sign(x) devuelve -1.
Si x es un número positivo sign(x) devuelve 1.
Si x vale exactamente 0 entonces sign(x) devuelve 0 también.

Espero que te haya servido.
¡Saludos!

Pero no entiendo pq en un script sale
while(!place_meeting(x,y+sign(4),obj_wall)

pq para eso se pone 1
144
Estaba viendo un codigo de plataformero y aparecia eso y me pregunto para que servira, ya que no me gusta poner cosas que no entiendo a mis codigos y tambien me puede servir para futuros proyectos.
145
ya se hacer uno que no utiliza views pero estoy haciendo un plataformero y no se si tengo que hacer 2 views o que para que me sirva, vi un script pero yo no pongo cosas que no entiendo que es esto(funcion random(X)) no se para que sirve random yo puse en un bloque en el evento step y puse

x = random(640)
y = random(480)

se movia por todo eso, eso para que sirve, es como un random_range?, de todas formas resuelvanme la pregunta, y si pueden enseñenme!!
146
Preguntas y respuestas / Como hago un plataformero
Febrero 08, 2015, 04:35:05 AM
quiero saber como hacer un script para hacer un juego de plataformas pero me podrian decir para que sirve cada cosa que se haga en dicho script?
147
gracias despues pruebo
148
Quiero hacer un generador aleatorio para hacer un roguelike pero no encuentro la forma de poner un place snapped en el codigo, ah y como se hacia para generar aleatoriamente, yo se que era random(x) que era para spawnear en cualquier lugar de la room pero quiero aniadirlo tambien al instance create, yo utilizo en ese caso el irandom_range(0,640) y 0 hasta 480 para la coordenada Y aca esta mi codigo.

while(global.wall < 90)
{
    instance_create(irandom_range(0,640),irandom_range(0,480),obj_wall)
}

Tengo una variable global llamada wall y el limite es 90 pero aparece sin place snapped, osea de que aparezcan como si lo pusiera en el editor de room, si hay muchas cosas por favor ensenienme
149
quiero hacer que por ej: haga algo como si fuera un path y si aprieto D va en direccion a la derecha como si fuera un eje y si le doy a la izquierda pues va hacia a la izquierda, quiero hacer eso tambien con la IA como en PONG de que se mueva la IA en posicion especifico y el player que haya un monton de espacio pero que nadamas se mueva en forma de rueda, etc.

150
Preguntas y respuestas / Particulas ayuda!
Febrero 02, 2015, 08:30:31 PM
hago un infinite runner y pues quiero hacer un sistema de particulas que salga por los pies de el para aniadirle un toque de disenio y como hacer para aniadirle gravedad o si no que nadamas vaya a una direccion quiero hacer un sprite y en ese sprite que se pueda utilizar como particula, creo que eso se llama shape o si no me equivoco pero tomen en cuenta lo que quiero hacer porfa