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

Páginas: 1 2 3 ... 6
1
Preguntas y respuestas / Re:Como centrar funciones de dibujo
« en: Hoy a las 01:03:07 am »
necesitarás tener una variable que cambies al mismo tiempo que cambias el halign.. no existe algo como "draw_get_halign" por ejemplo, ya de ahí condicionas xd
Los siguientes usuarios dieron las gracias a este tema: Marth

2
Desarrollo de Scripts / Re:Dibujar anillos/donas/redondelas huecas
« en: Mayo 07, 2020, 05:35:00 am »
de repente me sirvió!! xD graxia
Los siguientes usuarios dieron las gracias a este tema: Johann

3
Preguntas y respuestas / Re:Camara pixel perfect
« en: Mayo 02, 2020, 04:42:28 am »
escalados en múltiplos de 2 y en Global Game Settings > Windows < Graphics, DESMARCAS "Interpolate colors between pixels"", espero te sirva
Los siguientes usuarios dieron las gracias a este tema: LastSparkle

4
Preguntas y respuestas / Re:dibujar una onda entre dos puntos
« en: Abril 28, 2020, 07:35:43 pm »
create:
ancho = 20;
alto = 10;
cantidad_de_ondas = 5;

step y draw o solo draw
if keyboard_check(vk_up) alto++;
if keyboard_check(vk_down) alto--;
if keyboard_check(vk_left) ancho++;
if keyboard_check(vk_right) ancho--;

for (i=0;i<360*cantidad_de_ondas;i++) {
    var dir = (i%360+360)%360;
    draw_point( x+i/ancho,y+dsin(dir)*alto);
    }

te sirve eso? xd (lo acabo de improvisar xd)
Los siguientes usuarios dieron las gracias a este tema: Black_Cat

5
Preguntas y respuestas / Re:Mantener puntos al cambiar de personaje
« en: Abril 26, 2020, 09:05:32 pm »
haz que la variable sea global

global.llaves = 0;

o

globalvar llaves;
llaves = 0;

cualquiera vale
Los siguientes usuarios dieron las gracias a este tema: Jachuferas

6
https://www.stuffbydavid.com/dnd-to-gml
Los siguientes usuarios dieron las gracias a este tema: dixon, Antena

7
draw_sprite_ext

evento draw
Los siguientes usuarios dieron las gracias a este tema: Zhekken

8
Preguntas y respuestas / Re:Manual de Game Maker Studio 2
« en: Marzo 21, 2020, 10:21:08 am »
ah ok, entendí mal sry, bueno aquí tienes la traducción más completa que he encontrado nunca
https://www.scribd.com/doc/20919734/Lenguaje-GML
Los siguientes usuarios dieron las gracias a este tema: dixon, Zhekken

9
Preguntas y respuestas / Re:Manual de Game Maker Studio 2
« en: Marzo 21, 2020, 08:53:51 am »
debería salirte en esp sin cambiar nada, en qué idioma tienes el pc? mira ver que no sea eso

Y el archivo 5pice es 5piceIDE.exe y se trata del mismo proceso de game maker
Los siguientes usuarios dieron las gracias a este tema: dixon

10
http://store.yoyogames.com/downloads/gm-studio/GMStudio-Installer-1.4.1760.exe

Solo tenías que escribirlo en Google y era el primer link..
Los siguientes usuarios dieron las gracias a este tema: KayasamiX

11
Preguntas y respuestas / Re:if - else?
« en: Enero 02, 2020, 08:32:15 pm »
if (keyboard_check(ord("M"))) {
             
             if sprite_index!=spr_derecha
             sprite_index=spr_derecha
             x+=3
          }
          else {
            if sprite_index!=spr_frente
            sprite_index=spr_frente
          }
             
         
         
 if (keyboard_check(ord("N"))) {
             
             if sprite_index!=spr_izquierda
             sprite_index=spr_izquierda
             x-=3
          }
         
          else {
             if sprite_index!=spr_izquierda
            sprite_index=spr_izquierda
          }


lo que pasa es que se asignan los sprites en bucle, resete
andose la image_index a 0 en todo momento
Los siguientes usuarios dieron las gracias a este tema: Ikaro3d

12
Buenas, necesito a gente que tenga algún mando/control/joystick/gamepad comoquieras llamarlo... que haga un pequeño test y me pase un pequeño informe para poder adaptar mi proyecto a distintos tipos de mandos.

Solo tienen que bajar el .exe que adjunto aquí en el post (hecho con GMS), abrirlo con tu mando conectado (en el puerto id 1, si no funca, prueba en todos los puertos usb que tengas). y cuando pulse un botón, en la room se verá un número, cada botón que pulses saldrá un número (mantener pulsado), si no pulsas nada, saldrá un 0.

Entonces, necesito saber el número que sale en TODOS los botones (el stick y el panel de flechas no cuentan)

En los de tipo ps tendremos cuadrado,X,triángulo, círculo, L1,L2,L3,R1,R2,R3select y start (L3 y R3 son los clicks de los stick/palancas)
Y en los de Xbox tendremos A,B,X,Y,LB,LT,RB,RT, y no sé como se llaman los 2 del centro xD y no sé si hay click en la palanquita, deconozco mucho el control de xbox, solo intenten no dejarse ningún botón pls

Entonces, pulsen un botón, apunten el número, pulsen otro botón, apunten el número, y así con todos, y me responden en este post la lista con todos los botones con su respectivo número (id) y el tipo y/o marca del mando que has usado.


PD: me interesa sobretodo controles de xbox, indiquen si son de xbox, xbox 360, xbox one, y si es ps, indiquen si es ps1, ps2, ps3, mando genérico, etc...

Muchísimas gracias por su humilde colaboración. Archivo de testeo adjunto, cualquier duda preguntenla.
Los siguientes usuarios dieron las gracias a este tema: dixon

13
Preguntas y respuestas / Re:Saber el tipo de dato (u8, s8, u16, f16...)
« en: Noviembre 01, 2019, 09:29:55 am »
tema resuelro, simplemente me hice un script algo chapuzero mirando si el valor es mayor que tal y menor que tal, un millón de if embedidos en otros ifs embedidos en otros ifs xD para asegurarme de que se elige siempre el buffer más pequeño... e aquí el script por si algún nub como yo lo necesitara algún día:

///buffer_type(value)

var val = argument[0];

if is_string(val) {
    return buffer_string; //string
    exit;
    }
else if is_bool(val) {
    return buffer_bool; //bool
    exit;
    }
else {
    var str = string(val);
    if string_count(".",str) > 0 {
        if val >= 16777216
        && val < 16777216 {
            return buffer_f32; //f32
            exit;
            }
        else {
            return buffer_f64; //f64
            exit;
            }
        }
    else {
        if val < 0 {
            if val >= -128 {
                return buffer_s8; //s8
                exit;
                }
            else if val >= -32768 {
                return buffer_s16; //s16
                exit;
                }
            else if val >= -2147483648 {
                return buffer_s32; //s32
                exit;
                }
            else {
                return buffer_u64; //u64
                exit;
                }
            }
        else {
            if val <= 127 {
                return buffer_s8; //s8
                exit;
                }
            else if val <= 255 {
                return buffer_u8; //u8
                exit;
                }
            else if val <= 32767 {
                return buffer_s16; //s16
                exit;
                }
            else if val <= 2147483647 {
                return buffer_s32; //s32
                exit;
                }
            else if val <= 4294967295 {
                return buffer_u32; //u32
                exit;
                }
            else {
                return buffer_u64; //u64
                }
            }
        }
    }

Nota, he evadido buffer_f16 y buffer_text porque el primero en el manual pone not supported y el segundo leí en otro lugar que tampoco is supported
Los siguientes usuarios dieron las gracias a este tema: BssString

14
Preguntas y respuestas / Re:Guardar coordenadas
« en: Octubre 15, 2019, 11:46:31 pm »
Puedes usar variables globales ó también activar la persistencia de las rooms. Esto hará que al volver aparezcas en la última posición registrada en esa room. Por ejemplo, si cruzas por el lado derecho y vuelves aparecerás en el mismo punto.
Me lo han dicho y recomendado mil veces lo de persistent, pero nunca me acuerdo, nunca lo uso xD
Los siguientes usuarios dieron las gracias a este tema: Cher3

15
Preguntas y respuestas / Re:Guardar coordenadas
« en: Octubre 14, 2019, 11:19:00 pm »
global.telex = x;
global.teley = y;

room_goto(rm_dondevayas) ???
Los siguientes usuarios dieron las gracias a este tema: Cher3

Páginas: 1 2 3 ... 6