Si, y además debes comprobar que el device_mouse está presionado dentro del área del botón dibujado en pantalla. Aquí hay un pequeño código: http://www.comunidadgm.org/preguntas-y-respuestas/problema-al-pulsar-dos-botones-a-la-vez-(resuelto)/msg107057/#msg107057
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.
1546
Preguntas y respuestas / Re:DOS BOTONES PULSADO AL MISMO TIEMPO EN ANDROID
Diciembre 16, 2014, 05:35:02 PM1547
Preguntas y respuestas / Re:Sobre el Random
Diciembre 16, 2014, 05:08:43 PM
irandom_range si quieres números enteros o random_range para números con decimales.
1548
Preguntas y respuestas / Re:[Pregunta] Archivos externos y guardados
Diciembre 16, 2014, 05:00:16 AM
La función file_text_read_real no detecta los espacios. Para leer números separados puedes usar el script que mencionó Iros o escribir en diferentes líneas.
1549
Preguntas y respuestas / Re:Ayuda con personajes desbloqueables
Diciembre 16, 2014, 02:34:51 AM
No debes usar la palabra "global" con "score" porque de por si es una variable global. Tal vez hay un objeto que inicializa su valor cuando entras a la room de selección, usa el modo debug para ver el valor de las variables en cada momento, es muy útil para encontrar errores.
1550
Preguntas y respuestas / Re:Hacer colisiones contra una pared en juego Top Down
Diciembre 15, 2014, 10:16:47 PM
¿Qué código usas para detectar las colisiones?
Los métodos pueden variar mucho dependiendo de la forma de los muros o bloques y de qué tan detallado quieres que sea el movimiento.
Los métodos pueden variar mucho dependiendo de la forma de los muros o bloques y de qué tan detallado quieres que sea el movimiento.
1551
Preguntas y respuestas / Re:DOS BOTONES PULSADO AL MISMO TIEMPO EN ANDROID
Diciembre 15, 2014, 09:46:22 PM
Mejor deja el 5 dentro del "for" porque, si tocas otra parte de la pantalla sin darte cuenta, no se detectará el tercer dedo (punto) que toca la pantalla.
1552
Preguntas y respuestas / Re:disparo de láser mas pesiso
Diciembre 15, 2014, 03:55:14 AM
¿Quieres hacer un laser como el de Metal Slug?
1553
Preguntas y respuestas / Re:Multitouch para android
Diciembre 15, 2014, 03:53:19 AM1554
Preguntas y respuestas / Re:Poner filtros en GM8 ??
Diciembre 14, 2014, 08:40:30 PM
Aquí hay un ejemplo de desaturación:
http://gmc.yoyogames.com/index.php?showtopic=454468
leí el código pero aún no entiendo cómo funciona.
Aquí optan por realizar copias de los sprites en blanco y negro, usando varios de los scripts que han publicado en ese mismo sitio:
http://www.gmlscripts.com/forums/viewtopic.php?id=1973
Lo más sencillo y óptimo puede ser usar shaders, pero no se pueden usar en GM8.1. Existe una extensión para usarlos en GM8 http://gmc.yoyogames.com/index.php?showtopic=492876, pero es difícil encontrar shaders ya hechos para ésta extensión.
http://gmc.yoyogames.com/index.php?showtopic=454468
leí el código pero aún no entiendo cómo funciona.
Aquí optan por realizar copias de los sprites en blanco y negro, usando varios de los scripts que han publicado en ese mismo sitio:
http://www.gmlscripts.com/forums/viewtopic.php?id=1973
Lo más sencillo y óptimo puede ser usar shaders, pero no se pueden usar en GM8.1. Existe una extensión para usarlos en GM8 http://gmc.yoyogames.com/index.php?showtopic=492876, pero es difícil encontrar shaders ya hechos para ésta extensión.
1555
Preguntas y respuestas / Re:Personaje se cae de plataformas horizontales en movimiento
Diciembre 14, 2014, 07:00:09 PM
Aumenta la propiedad "friction" de las "fixtures" para que tengan más agarre, usa la función physics_fixture_set_friction o la ventana para editar los objetos.
1556
Preguntas y respuestas / Re:Al pasar una puerta ir a una posición
Diciembre 14, 2014, 06:51:45 PM
Lo que he hecho es crear un objeto puerta y colocar varias instancias de éste objeto dentro de los niveles, a cada instancia le pongo diferente "creation code" (click derecho -> Creation code) para definir tres variables:
[gml]
xsig = //número;
ysig= //número;
roomsig = nivelx;
[/gml]
Cuando el jugador queda alineado con la puerta ejecuta el siguiente código;
[gml]
global.x_inicial = xsig;
global.y_inicial = ysig
room_goto( roomsig );
[/gml]
En la otra room, en el evento create o en el evento room start del objeto jugador se hace esto:
[gml]
x = global.x_inicial;
y = global.y_inicial;
[/gml]
Para no tener errores debes definir las variables global.x_inicial y global.y_inicial desde la pantalla de título (o desde antes de que aparezca el objeto jugador), y debes recordar poner creation codes en todas la instancias del objeto puerta.
[gml]
xsig = //número;
ysig= //número;
roomsig = nivelx;
[/gml]
Cuando el jugador queda alineado con la puerta ejecuta el siguiente código;
[gml]
global.x_inicial = xsig;
global.y_inicial = ysig
room_goto( roomsig );
[/gml]
En la otra room, en el evento create o en el evento room start del objeto jugador se hace esto:
[gml]
x = global.x_inicial;
y = global.y_inicial;
[/gml]
Para no tener errores debes definir las variables global.x_inicial y global.y_inicial desde la pantalla de título (o desde antes de que aparezca el objeto jugador), y debes recordar poner creation codes en todas la instancias del objeto puerta.
1557
Preguntas y respuestas / Re:Como segur a un objeto a cierta distancia?
Diciembre 14, 2014, 06:31:29 PM
[gml]
var difx;
difx = obSeguidor.x - obJugador.x;
if( abs(difx) > 32 ) obSeguidor.x = sign(difx) * 32 + obJugador.x;
[/gml]
var difx;
difx = obSeguidor.x - obJugador.x;
if( abs(difx) > 32 ) obSeguidor.x = sign(difx) * 32 + obJugador.x;
[/gml]
1558
Preguntas y respuestas / Re:Juego cuadrados
Diciembre 13, 2014, 10:43:34 PM
Pon una imagen de ejemplo, no se cómo es ese juego.
1559
Preguntas y respuestas / Re:Sistema de Porcentajes
Diciembre 13, 2014, 10:40:32 PM
Para obtener una variable incrementada en 20% usa un código como éste:
[gml]
ataque_inc = ataque * 1.20;
//es lo mismo que
//ataque_inc = ataque + (ataque*(20/100));
[/gml]
Para calcular el porcentaje haz esto:
[gml]
vida_porciento = vida * 100 / vida_max;
[/gml]
para controlar la cantidad cifras decimales a dibujar usa la función string_format.
[gml]
ataque_inc = ataque * 1.20;
//es lo mismo que
//ataque_inc = ataque + (ataque*(20/100));
[/gml]
Para calcular el porcentaje haz esto:
[gml]
vida_porciento = vida * 100 / vida_max;
[/gml]
para controlar la cantidad cifras decimales a dibujar usa la función string_format.
1560
Preguntas y respuestas / Re:ES IMPORTANTE HACER un room(no necesariamente) DE "CARGANDO..."
Diciembre 13, 2014, 09:51:40 PM
No es necesario ponerlo, la mayoría de las rooms se cargan al instante, llega a tardar sólo cuando se cargan datos externos, se hacen muchos cálculos previos o se usan funciones lentas (como draw_getpixel). Creo que para el jugador es mejor que la room se cargue rápido, pero en algunas ocasiones es necesario hacer algún efecto de transición para que el cambio de niveles no sea tan brusco.