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 - 3dgeminis

31
En realidad no necesitas nada de eso, solo tienes que ir probando diferentes velocidades para ir viendo si puede saltar unos obstaculos u otros.
Crea un pequeño escenario de prueba y ve cambiando las velocidades.
32
A la hora de la colison tienes que ver 2 cosas en la colision: si el jugador esta a la derecha o izquierda del objeto, y si el objeto se puede colisonar por su izquierda o derecha.
Para lo primero solo comparas la posicion x de ambos (x>otro.x , x<otro.x)
Para lo segundo tienes que repetir el mismo codigo para ambos objetos (objeto solo colision derecha o el objeto solo colision izquierda).
33
Debes tener cuidado de no pasarte de los bordes horizontal y vertical.
Hay una funcion draw_text_ext que te puede ayudar, tambien puedes de antemano arreglar el texto para que se muestre como quieras. En la imagen tienes 3 lineas de texto, puedes usar el simbolo # para saltar a la siguienete linea de esta forma:

I, THE COMPLETIONIST, AM IN #THIS GAME BECAUSE I WON A #COMPLETITION AT PAX!!
34
Me parece que lo que quiere es limitar el movimiento de la view segun el tamaño de la habitacion en la que se encuentre el jugador.
Por ejemplo en las habitaciones de la izquierda y derecha, la view no se moveria, mientras que en la del centro la view soo se moveria verticalmente.
35
Puedes elegir un numero aleatorio en cada eje (x,y)  entre 1 y 32. Si la casilla resulta ocupada vuelve a repetir hasta que encuentre una casilla libre (puedes usar un ciclo while).
Crea 2 variables que guarden esos numeros y usalas para crear la instancia.
36
Preguntas y respuestas / Re:como crear una variable
Junio 24, 2020, 04:44:06 PM
Solo tienes que ver si las vidas de ambos es cero y cambia le valor de la variable
[gml]
IBPAL=0

if A.vida=0 and B.vida=0 {IBPAL=1}

if BPAL=1 {lo que quieras que pase}
[/gml]

score, lives y health son variables propias de Game Maker y son globales, o sea que todos los objetos la comparten, si se modifica el valor en uno, lo hace en todos
37
Podrias usar la funcion with para mover todos las piezas al mismo tiempo, con la condicion de que este encima de las piezas eliminadas
Si tienes varios objetos para representar distintas piezas, podrias crear un objeto parent para facilitarte el trabajo y usar ese objeto con el with.
Guarda en unas variables temporales la poiscion y de la fila que este mas arriba que se va a eliminar(en caso de que sea mas de una fila) ademas de cuantas filas se eliminan, luego eliminas la fila/s, y terminas por mover las piezas que estan arriba.
38
No es necesario el sprite.
Cuando dibujas el rectangulo te pide 4 valores para definir 2 vertices (x1,y1,x2,y2), asi que se puede usar eso para para saber si el retangulo se sale de los bordes.
Si x2 es mayor que el largo del room, x1 seria igual a el ancho del room menos el ancho del rectangulo. Si x1 es menor que 0, x1 es igual a 0.
Lo mismo para y.
39
Digamos que el cuadro de texto traspasa el lado derecho del room, lo que tienes que calcular es cuanto del lado derecho del cuadro de texto traspasa el borde, y mover el cuadro esa cantidad hacia la izquierda.
Como dibujas el cuadro de texto, usas un sprite?
40
Preguntas y respuestas / Re:Dos renglones
Junio 12, 2020, 08:02:05 PM
Utiliza el signo # para pasar de renglon

[gml]texto="Aqui van #los creditos"[/gml]

41
Lo que puedes hacer es crear una variable que pueda ser verdadera o falsa. Si es falsa, lo que esta en el evento draw no se dibuja
[gml]
if dibujar=true {draw_text()}
[/gml]
42
Grafismo & Composición / Minitutoriales Pixel Art
Mayo 19, 2020, 08:07:03 PM
Les traigo una pagina con muchos minituroriales sobre pixel art, hay de todo, desde dibujar rocas, explosiones, animaciones, tiles, cuadros de dialogos, etc.
https://blog.studiominiboss.com/pixelart

43
Te dejo un ejemplo de como hacer los corazones estilo Zelda.
Un corazon completo es igual a 1 de vida, cada 0.25 de vida es una parte de un corazon.
Hay un limite de 10 corazones en horizontal(columnas).
45
Preguntas y respuestas / Re:Oscuridad y Lampara
Mayo 05, 2020, 11:07:56 PM
No necesitas crear un sprite de ese tamaño, sino crear una surface de ese tamaño, pintarla de negro, y con sprites que representes las luces "borrar" la surface en donde esten las luces.