Noticias

Se ha publicado un nuevo servicio, el Portal de Juegos Online

Comunidad Game Maker

Bienvenid@ a la comunidad hispana de Game Maker. Nuestro objetivo es crear videojuegos y dar soporte en castellano de GM. Para mejorar nuestro servicio hemos implantado, como adicion al reglamento general, algunas normas especificas en los subforos más comunes. ¡No olvides informarte antes de participar!.

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - getnoff

Páginas: 1
1
Preguntas y respuestas / Re:Duda con hspeed y vspeed
« en: Mayo 04, 2019, 04:11:16 am »
Es para tener control total del movimiento de las instancias. Muchas veces es más fácil programar la respuesta a las colisiones separando el movimiento en horizontal y vertical.
Los siguientes usuarios dieron las gracias a este tema: getnoff

2
Preguntas y respuestas / Re:Agujerear una instancia
« en: Mayo 19, 2018, 10:18:52 pm »
Si, usando surfaces, tengo un ejemplo si te sirve.
Los siguientes usuarios dieron las gracias a este tema: getnoff

3
Preguntas y respuestas / Re:Desordenar tres listas de la misma manera
« en: Abril 29, 2018, 05:32:22 am »
Buena solución.
Hace poco estaba pensando en cómo comprobar que las funciones shuffle usan el mismo generador de números que las funciones random. Esto lo demuestra.
Los siguientes usuarios dieron las gracias a este tema: getnoff

4
Preguntas y respuestas / Re:Dudas sobre arrays
« en: Abril 16, 2018, 06:17:38 pm »
Sí, los arrays se pueden declarar como variables locales con var. Al terminar el bloque de código los valores se borran de la memoria.
Ejemplo:
// Create
var arr;
arr[0] = 1;
arr[1] = 4;

// Draw
// Lanzará error porque arr ya no existe
draw_text(x,y, arr[0]);

Otra forma de borrar el contenido de un array es asignar un valor como a una variable simple.
Ejemplo:
arr[0] = 1;
arr[1] = 4;
arr[1] = 5;
arr[1] = 9;
//arr continen 4 valores

arr = 0;
//los valores anteriores se borraron
Los siguientes usuarios dieron las gracias a este tema: getnoff

5
Preguntas y respuestas / Re:salto en plataforma 3d
« en: Abril 13, 2018, 03:35:28 pm »
¿El personaje se puede mover en las 3 dimensiones?
¿Cómo construyes el escenario?

He utilizado este método:
Los bloques se colocan en el plano XY y se dibujan a diferentes alturas dependiendo de su variable z.
El personaje revisa en cada step la variable z de los bloques que está tocando, el valor más grande es la altura del suelo.
Hay una variable de gravedad y una variable de velocidad en z, en cada step la gravedad se resta a la velocidad
zs -= g; //efecto de la gravedad
En cada step el personaje se desplaza y si su variable z es menor a la del piso su velocidad se hace cero y se coloca sobre el piso.
z += zs; //desplazamiento vertical
if (z<gnd) {zs=0; z=gnd;} //no se puede atravesar el suelo

Adjunto un editable, pero es posible que no funcione bien en GMS.
Los siguientes usuarios dieron las gracias a este tema: getnoff

6
Preguntas y respuestas / Re:Un texto con palabras de distintos colores
« en: Enero 10, 2018, 06:52:24 pm »
En el marketplace de yoyogames hay un script gratis, aunque es de GMS:
https://marketplace.yoyogames.com/assets/422/colored-draw-text-custom
Encontre otro:
http://gmc.yoyogames.com/index.php?showtopic=460131
Los siguientes usuarios dieron las gracias a este tema: getnoff

7
Preguntas y respuestas / Re:Valores de grid a instancias
« en: Diciembre 13, 2017, 06:57:43 am »
Si se puede y es simple, de esta forma:
for(i=1;i<=10;i+=1)
    {
        for(j=1;j<=10;j+=1)
        {
           cc=instance_create(41*i+2,41*j+2,obj_cuadrito)
           with(cc) {valor=ds_grid_get(other.grilla, other.i, other.j)}        
        }
    }
Los siguientes usuarios dieron las gracias a este tema: getnoff

Páginas: 1