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

Páginas: 1 2 3 ... 22
1
Preguntas y respuestas / Re:Herencia en Game Maker 1.4
« en: Julio 07, 2020, 02:29:27 am »
Game Maker no permite la herencia multiple, solo se puede tener un padre por objeto.
Sin embargo, lo que podrías intentar hacer es implementarlo en forma de arbol:

obj_bloque_destruible hereda de obj_pared y objeto_pared hereda de obj_enemigo

queda raro, pero si solamente heredas el comportamiento y no se sobrescriben, deberia funcionar bien

2
Esa parte se omite, porque es la que se coloca al final del ciclo:

/// Event Create
var i, f;
i = room_first;
f = 0;
while(room_exists(i)) {
   Levels[f] = room_get_name(i);
   f += 1;
   i = room_next(i); // AQUI SE ACTUALIZA i, POR ESO NO SE VERIFICA DENTRO DEL IF
}
room_goto(Levels[1]);
osea, i se actualiza de manera que apunta al siguiente room, luego cuando vuelve el ciclo pregunta justamente por el room, que debería estar en la siguiente posicion

3
Efectivamente, bien pensado puede ocurrir el caso que en la última, la siguiente no contenga información y para ello se usa
room_exist(i)
para que el código se ejecute solamente si existe dicho room
asi que ese caso ya esta contemplado

4
Preguntas y respuestas / Re:ponerle gravedad a mi juego
« en: Junio 22, 2020, 06:38:43 pm »
gravity = 0.5

eso haría que un objeto tengra gravedad, podes probar con valores de 0 a 1, para ajustar la velocidad de caida

6
Preguntas y respuestas / Re:duda con juegos de estrategia
« en: Junio 08, 2020, 04:16:38 am »
Buenas colega, esa mecánica se hace en 3 pasos:
1) cuando el mouse hace click guardar mouse_x y mouse_y en 2 variables, por ejemplo
x1=mouse_x
y1 = mouse_y
2) cuando se levanta el mouse, guardar las posiicones de nuevo
x2 = mouse_x
y2 = mouse_y
entonces ahi ya tenes un rectangulo (x1,y1,x2,y2)

3)
verificar que todos los objetos soldados que estan dentro del rectangulo se seleccionen
with(o_soldado){
if (x > other.x1) and (x< other.x2) and (y > other.y1) and (y<other.y2)
        seleccionado = true
}

bueno asi masomenos.

P/D: te recomiendo que cambies el nombre del tema a algo más útil como "cómo seleccionar objetos dentro de un rectangulo?"

7
Preguntas y respuestas / Re:dibujar una onda entre dos puntos
« en: Abril 28, 2020, 08:35:29 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)
8) gracias por el codigo, lastima que no rota, pero aun asi cumple con la mayoria

Tengo un archivo de  :GM6: con fecha d eedicion del 20/02/2009 que Fenris habia subido a Desarrollo de scripts, un objeto se dirige al mouse ondeando en forma de funcion seno.
Mira el script que viene ahi.
Subo un *.gmz generado con  :GMS: 1.4
gracias esto es lo que buscaba, pero en dibujado  XD
voy a ver como lo adapto

gracias colegas  :)

8
Preguntas y respuestas / dibujar una onda entre dos puntos
« en: Abril 28, 2020, 07:08:54 pm »
buenardium leviosa , gente
me preguntaba si alguien sabe como dibujar una onda tipo seno/coseno entre dos puntos, lo poco que sabia de trigonometria se me fue borrando y lo poco que logré hacer es dibujar un circulo con estas funciones XD

tambien cabe mencionar que los puntos en los que se crea la onda, podrian estar inclinados no necesariamente sobre el eje X ???

salu2

9
Preguntas y respuestas / Re:Soy nuevo necesito ayuda :D
« en: Abril 12, 2020, 04:49:24 pm »
podes tambien usar la funcion  instance_exists(...) para determinar si existe una instancia del jugador si no existe destruis el arma

if (instance_exists(obj_jugador) == false)
    instance_destroy();

10
Preguntas y respuestas / Re:Problema Con Cambios De Sprites
« en: Marzo 27, 2020, 11:44:33 am »
Yo use  :GM5.  :GM6:  :GM7:  :GM8:  :GMS: y te aseguro que para subir escaleras o cambair sprites es igual, ninguno es más dificil

Ahora estaria mejor si pones el código o lo que fuera

11
Preguntas y respuestas / Re:Como soluciono problema al saltar
« en: Marzo 27, 2020, 11:37:43 am »
es medio imposible adivinar XD
Pero si colocas el código podemos revisarlo y ver donde falla


12
Preguntas y respuestas / Re:Problema Con Cambios De Sprites
« en: Marzo 26, 2020, 06:56:17 am »
Usar objetos en vez de sprites va a empeorar el problema, más aún cuándo tengas que gestionar las colisiones.
Probaste algunas de las soluciones que propusimos anteriormente?

Te recomiendo ver tutoriales en youtube de cosas básicas hechas en game maker, por suerte en ese aspecto cualquier version sirve, la 5 6 7 8 Studio. Asi que tenes hartos recursos.
Otra opcion es usar los bloques para crear un juego sencillo y rehacerlo pero usando código, sería como traducirlo de uno a otro.

13
Preguntas y respuestas / Re:Problema Con Cambios De Sprites
« en: Marzo 25, 2020, 06:14:34 pm »
usualmente ocurre que ese tipo de codigo esta en el evento step para verificar constantemente la tecla y cambiar el sprite, normalmente ocurre que en cada step, se ejecuta el codigo de asignacion:
sprite_index = spr_Nadando_Derch;
por lo que, al estar asignandose constantemente, la animacion no corre, puesto que se asigna, comienza la animacion pero no le da tiempo a animarse entero.
esa podría ser otra causa, se soluciona verificando de que el sprite solo se asigne cuando es uno diferente:
if (sprite_index != spr_Nadando_Derch)
    sprite_index = spr_Nadando_Derch;

14
Preguntas y respuestas / Re:IMAGEN BORROSA POR UN DETERMINADO TIEMPO
« en: Marzo 16, 2020, 03:53:10 am »
eso pasa porque se queda en valores decimales, por ejemplo 3.5 y no en 4 o bien en 3, que serian enteros, entonces se suaviza la imagen.
En todo caso tendrías que redondear de alguna manera el valor dividido por dos:

vspeed = floor(vspeed / 2);
ahi no deberia darte problemas.

imagen demostracion de un objeto con coordenada decimal y un objeto con coordenada entera

15
Preguntas y respuestas / Re:GMS o GMS2
« en: Marzo 12, 2020, 02:48:15 am »
depende cual es el fin, hacer juegos por diversion GM1.4 o para sacarlo a desktop (win/ubuntu/mac)
de ahi, pagarse una buena licencia del GMS2 me parece que no viene a cuento si es solo por hobby, mas teniendo en cuenta si planeás sacarlo para android, es otra licencia.

El problema de gm1.4 es que ya no tiene soporte oficial, no lo venden en la página de yoyo, pero tengo entendido de que podés sacar por ahí una key de g2a? ;) ni idea la verdad.


Páginas: 1 2 3 ... 22