Cita de: Adrive en Diciembre 12, 2014, 05:26:30 PM¿Podrías poner tu código del objeto?
Hola, soy yo otra vez. :-[
Tengo un problema, me gustaría hacer que al salir de una casa de mi juego el jugador aparezca en la entrada de la casa y no en la posición que tengo puesta en la room.
¿Me pueden ayudar por favor?
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.
16
Preguntas y respuestas / Re:Al pasar una puerta ir a una posición
Diciembre 12, 2014, 05:38:46 PM17
Preguntas y respuestas / Re:Al cambiar tamaño de room sprites se ven peor
Diciembre 12, 2014, 05:04:13 PMCita de: tombo1 en Diciembre 12, 2014, 12:26:45 PMNo cambies ni la altura ni el ancho de la room lo que tienes que hacer es: Ve a tu room > dirigete a la pestaña "Views" > cambia los valores de "view in room" a tu gusto.
Si claro ajunto 3 fotos. La primera es la que he hecho la room más pequeña, la segunda la room normal y la tercera la comparacion del tamaño de las rooms, a ver si es ahí donde se cambia el tamaño bien. :-\
18
Preguntas y respuestas / ¿Como puedo hacer para que cuando haga click en un objeto se copie el nombre?
Diciembre 12, 2014, 04:59:24 PM
Bien, el titulo está mal explicado basicamente por que no me cabía.
Necesito lo siguiente: Imaginate que tienes 1 objeto y al darle click te lleve a una room para que elijas por cual cambiarlo.
Pero el problema es que como quiero muchos objetos tendría que crear muchas room's y esto relentizaria el juego.
Entonces quiero que al dar click a un terreno (es el objeto que digo) salga un menu que deje cambiar el objeto del terreno por una casa por ejemplo, pero si le doy click al terreno que esta a 5 metros pase lo mismo pero que se cambie ese objeto (utilizando ese mismo menú) así no tendría por que crear tantas rooms. Un saludo y buenos días
Necesito lo siguiente: Imaginate que tienes 1 objeto y al darle click te lleve a una room para que elijas por cual cambiarlo.
Pero el problema es que como quiero muchos objetos tendría que crear muchas room's y esto relentizaria el juego.
Entonces quiero que al dar click a un terreno (es el objeto que digo) salga un menu que deje cambiar el objeto del terreno por una casa por ejemplo, pero si le doy click al terreno que esta a 5 metros pase lo mismo pero que se cambie ese objeto (utilizando ese mismo menú) así no tendría por que crear tantas rooms. Un saludo y buenos días
19
Preguntas y respuestas / Re:Irandom y problemas
Diciembre 12, 2014, 04:41:49 PMCita de: Granaino81 en Diciembre 12, 2014, 04:37:48 PMVale mira pon lo siguiente:
:GMS:
Hola Chicos, tengo problemas con un codigo en GMSCódigo [Seleccionar]
randomize ();
Resultado_Llave = irandom_range(1,5)
if Resultado_Llave = 1 {global.Llave1 = 1} {show_message("Hay una Llave!!")};
if Resultado_Llave != 1 {show_message("Esta vacio...")};
Estoy intentando que genere un numero entre 1 y 5 y que me que cambie una variable si sale 1, tras lo cual me enseña un mensaje. El problema es que si me sale un valor diferente a 1 me salen ambos mensajes seguidos :S
Alguna idea?
GRACIAS!
Código [Seleccionar]
randomize ();
Resultado_Llave = irandom_range(1,5)
if Resultado_Llave = 1 {global.Llave1 = 1} {show_message("Hay una Llave!!")};
if Resultado_Llave < 1 {show_message("Esta vacio...")};
Esto indica que si resultado_llave es mayor a 1 muestre ese mensaje
20
Preguntas y respuestas / Re:Problema con variable room_speed
Diciembre 12, 2014, 04:37:38 PMCita de: Tovidi en Diciembre 12, 2014, 04:27:38 PMDeberias de dar más información como por ejemplo: Todo el codigo de ese objeto, en que instancia está (Ceate, Step ETC), para que lo quieres usar (no es lo mismo que ocurra una vez el cambio de velocidad que ocurran varias) etc
:GMS: hola amigos del foro
estoy teniendo un problema con la variable global room_speed, he probado de ir incrementando la misma pero no cambia, hice un draw para ver si la misma se modifica pero nada.
desde ya muchas gracias
21
Preguntas y respuestas / Re:Manejo de sonidos y pequeñas animaciones
Diciembre 12, 2014, 04:34:41 PMCita de: Tovidi en Diciembre 12, 2014, 04:31:21 PMA la primera pregunta no se que responderte, simplementee por que todavía no he empezado a estudiarme los sonidos de Game Maker.
Hola nuevamente, solo a mi o le pasa a varios, que los sonidos pequeños o animaciones salen con delay, de que manera suelen trabajarlo, y ademas engancho otra pregunta es lo mismo escribir el codigo, que usar las funciones iconograficas??
No hablo de las diferentes opciones no contempladas en las iconograficas, me refiero a las que son lo mismo hacerla mediante iconos o mediante codigo escrito
Respecto a la segunda: Se puede hacer lo mismo con códigos y con los iconos ¿Pero que diferencia hay? que con codigo es mas personalizable (Por lo menos es lo que yo pienso)
22
Preguntas y respuestas / Re:¿Por que no funciona mi codigo?
Diciembre 12, 2014, 04:31:22 PMCita de: empardopo en Diciembre 12, 2014, 10:13:24 AMCLaro, pero casa nunca se creaba por que no estaba en el evento STEPCita de: eldimarzioxp en Diciembre 11, 2014, 11:30:52 PMCita de: penumbra en Diciembre 11, 2014, 11:07:42 PMTienes razón, gracias pero ahora el tema es: ¿Por que no espera a que sea mayor de 10 directamente crea la casa he probado a cambiar el valor a 10000 y pasa lo mismo
CREATE siempre ocurre una sola vez, antes que STEP
La variable nTiempo la aumentas en STEP, pero como CREATE ya se ejecutó (y no vuelve a ejecutarse más) no hay manera de que ese IF se ejecute. Si vas a evaluar una condición para un contador que se actualiza en STEP, la única opción es usar el mismo STEP para evaluarla (o DRAW, dependiendo del caso)
Perdonad mi ignorancia pero yo tampoco sé el porqué se crearía el objeto casa. Se supone que el Create se ejecuta sólo una vez y al principio el valor de la variable es 0 por lo que no se crearía.
Pese a que la variable va aumentando se supone que ya no se volvería a crear la instancia de la casa, no?
23
Preguntas y respuestas / Re:¿Como puedo hacer un contador de tiempo en minutos?
Diciembre 12, 2014, 12:34:44 AMCita de: TheSandBoxMKG en Diciembre 12, 2014, 12:18:42 AMGracias por tu ayuda y tiempo, todo solucionado :D
[gml]draw_text(x+60,y+5,string(count));
draw_sprite_ext(sprite_index,image_index,x,y,image_xscale,image_yscale,image_angle,image_blend,image_alpha);[/gml]
24
Preguntas y respuestas / Re:¿Como puedo hacer un contador de tiempo en minutos?(Solucionado)
Diciembre 11, 2014, 11:57:48 PMCita de: TheSandBoxMKG en Diciembre 11, 2014, 11:10:57 PM
CREATE:Código [Seleccionar]count=0
STEP:Código [Seleccionar]count+=1
if count > room_speed*60 then //60 es la cantidad de segundos
{
//lo que quieres que ocurra
count=0
}
Funciona perfecto pero cuando intento dibujar la variable con un evento draw no funciona y la imagen del objeto desaparece y solo queda un contador ¿Me podrias ayudar en esto?
Codigo evento DRAW:
Código [Seleccionar]
draw_text(x+60,y+5,count);
25
Preguntas y respuestas / Re:¿Por que no funciona mi codigo?
Diciembre 11, 2014, 11:30:52 PMCita de: penumbra en Diciembre 11, 2014, 11:07:42 PMTienes razón, gracias pero ahora el tema es: ¿Por que no espera a que sea mayor de 10 directamente crea la casa he probado a cambiar el valor a 10000 y pasa lo mismo
CREATE siempre ocurre una sola vez, antes que STEP
La variable nTiempo la aumentas en STEP, pero como CREATE ya se ejecutó (y no vuelve a ejecutarse más) no hay manera de que ese IF se ejecute. Si vas a evaluar una condición para un contador que se actualiza en STEP, la única opción es usar el mismo STEP para evaluarla (o DRAW, dependiendo del caso)
26
Preguntas y respuestas / ¿Por que no funciona mi codigo?(Solucionado)
Diciembre 11, 2014, 11:04:14 PM
Tengo el siguiente codigo de un contador:
Evento create:
Evento step:
Evento Draw:
El tema es que el contador funciona a la perfección pero la orden que le doy en el evento create no la cumple (if global.nTiempo >= 10 {instance_create(100,100,Ocasa)};) he intentado otras ordenes pero tampoco las cumple es como si la variable no se incrementase o no se.. Un saludo y espero su ayuda ;)
Evento create:
Código [Seleccionar]
global.nTiempo = 0;
if global.nTiempo >= 10 {instance_create(100,100,Ocasa)};
Evento step:
Código [Seleccionar]
global.nTiempo +=1;
Evento Draw:
Código [Seleccionar]
draw_set_color(c_white);
draw_text(180,160,global.nTiempo/30);
El tema es que el contador funciona a la perfección pero la orden que le doy en el evento create no la cumple (if global.nTiempo >= 10 {instance_create(100,100,Ocasa)};) he intentado otras ordenes pero tampoco las cumple es como si la variable no se incrementase o no se.. Un saludo y espero su ayuda ;)
27
Preguntas y respuestas / Re:Ayuda con subir escalera vertical
Diciembre 11, 2014, 10:22:37 PMCódigo [Seleccionar]
colision = place_meeting(x,y+1,o_escalera);
if place_meeting(x,y+1,o_escalera) and keyboard_key_press(vk_up)
{
colision = true;
grav = 0;
vsp=0;
}
if colision = false
{
grav = 0.7
}
Prueba este codigo, si no te funciona ya no se me ocurre nada
28
Preguntas y respuestas / Re:contador sencillo
Diciembre 11, 2014, 09:37:13 PM
Hola! El codigo espero que te sirva de ayuda:
Explicación:
varone es igual a 3 (Es la variable) y vartwon es mas uno (Es otra variable).
Si(if) vartwon es igual a 30 a varone se le resta 3 (-=3)
Si(if) vartwon es igual a 60 a varone se le resta 3 (-=2)
Si(if) vartwon es igual a 90 a varone se le resta 3 (-=1)
Fin de la explicación.
Un saludo espero que te ayude.
Código [Seleccionar]
varone=3
vartwon+=1
if vartwon = 30 {varone -=3;}
if vartwon = 60 {varone -=2;}
if vartwon = 90 {varone -=1;}
Explicación:
varone es igual a 3 (Es la variable) y vartwon es mas uno (Es otra variable).
Si(if) vartwon es igual a 30 a varone se le resta 3 (-=3)
Si(if) vartwon es igual a 60 a varone se le resta 3 (-=2)
Si(if) vartwon es igual a 90 a varone se le resta 3 (-=1)
Fin de la explicación.
Un saludo espero que te ayude.
29
Preguntas y respuestas / Re:Ayuda con subir escalera vertical
Diciembre 11, 2014, 09:29:20 PM
¿Por que no haces que cuando colisione con la escalera y presione la tecla UP al objeto escalera se le quite la propiedad de solido?
30
Preguntas y respuestas / ¿Como puedo hacer un contador de tiempo en minutos?(Solucionado)
Diciembre 11, 2014, 09:25:52 PM
Hola, ¿me podrias ayudar? es que quiero hacer lo siguiente:
Tengo un menú y en ese menu 2 opciones de construccion: 1.- Cabaña y 2.- Deposito, bien lo que quiero es que cuando le de click para construir la cabaña o el deposito tenga un contador con el tiempo que tarda (Por ejemplo que tarde 1 minuto) y cuando ese tiempo termine salga el objeto de la casa en la room. Un saludo y espero su ayuda :D
Tengo un menú y en ese menu 2 opciones de construccion: 1.- Cabaña y 2.- Deposito, bien lo que quiero es que cuando le de click para construir la cabaña o el deposito tenga un contador con el tiempo que tarda (Por ejemplo que tarde 1 minuto) y cuando ese tiempo termine salga el objeto de la casa en la room. Un saludo y espero su ayuda :D