Noticias

¡Ayuda a la Comunidad GM, haz una donación!

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 ... 5
1
Preguntas y respuestas / Re:duda sobre draw
« en: Septiembre 14, 2020, 08:40:11 am »
Cada funcion de dibujo tiene parametros para indicar las coordenadas, por ejemplo:
draw_text(x, y, cad)

si cambiás los valores de x e y, podes mover el elemento en cuestion
Ahora, con lo borrar, no sé bien a que te referís. Si es a ocultar un elemento o literal borrar parte del dibujo.
Si se trata de borrar como si fuera el paint de windows, se puede pero estaríamos hablando de implementar algo con surfaces y usar funciones para cambiar los factores de mezcla. O algo mas complejo como usar shaders
Los siguientes usuarios dieron las gracias a este tema: 8 bits

2
Preguntas y respuestas / Re:Fondos estilo earthbound y npcs inteligentes
« en: Agosto 27, 2020, 06:13:22 pm »
hay un video del colega Jucarave donde muestra shaders para hacer efectos de ese estilo, tal vez te gustaria pegarle una visteada:



el reglamento no me prohibe contestar dos preguntas en un mismo post, asi que :v te la debo, bro
Los siguientes usuarios dieron las gracias a este tema: Alemar5

3
Juegos completos / Re:Aférrate a mí
« en: Agosto 22, 2020, 10:29:47 pm »
jajaja me pareciò curioso, porque a mi no me queda una buena impresion respecto al mensaje sino mas bien que la gente sea un poco irresponsable
bastante corto tambien hay que decirlo xD
deberias medir la dificultad y el diseño del nivel, porque digamos que entre resolver el nivel y el resto de elementos, se desperdicia la mayoria de espacio y entidades dentro del nivel

si querès que sea medianamente intuitivo el uso de las flechas para continuar con la transicion, dibujar eso, una flecha  para adelante.
nada, buen juego 10 pts, bro
Los siguientes usuarios dieron las gracias a este tema: dixon

4
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
Los siguientes usuarios dieron las gracias a este tema: LastSparkle

5
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
Los siguientes usuarios dieron las gracias a este tema: T789

6
This

https://www.comunidadgm.org/preguntas-y-respuestas/actualizar-archivo-*-ini-por-internet/msg123750/#msg123750
Los siguientes usuarios dieron las gracias a este tema: dixon

7
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?"
Los siguientes usuarios dieron las gracias a este tema: thejapp, RickTheCastle

8
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

Los siguientes usuarios dieron las gracias a este tema: fredred156

9
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
Los siguientes usuarios dieron las gracias a este tema: dixon

10
Desarrollo de Scripts / Re:get_version()
« en: Enero 27, 2020, 04:14:56 pm »
tiene un error y es que lo uso bajo  :GM8: y me dice que es  :GM7:  :-[
Los siguientes usuarios dieron las gracias a este tema: dixon

11
Como diría nuestro colega Sobako: "te respondiste solo xd "

y bueno basicamente, tenés que gatillar una alarma en el evento destroy del objeto bola. Podrías poner la alarma en el jugador, indicando con una variable , llamemosle "doble_disparo" que al acabar el tiempo se haga false.
Basicamente, en el objeto bola, al momento de destruirse seteas "doble_disparo" del objeto player en true y calculás los 30 segundos dentro del player para setearla a false.
Ya dependiendo del valor hacés que e ljugador pueda hacer 2 tiros, imagino que con una variable de contador o algo del estilo.
Los siguientes usuarios dieron las gracias a este tema: Fabriyin

12
Preguntas y respuestas / Re:AtaqueCuerpoaCuerpo
« en: Diciembre 18, 2019, 06:20:19 am »
La respuesta es: si.
De una manera simple: es relativo.
 
Una forma simple es  hacer un objeto que tenga un sprite rectangular. Creas el objeto y le ponés un evento de colision al enemigo para que reaccione al chocar con ese rectangulo y se haga daño, por ejemplo.

Otra manera simple tambien, es usar collision line:
https://docs.yoyogames.com/source/dadiospice/002_reference/movement%20and%20collisions/collisions/collision_line.html
alargar la linea desde el personaje cierta distancia, obtener el id del enemigo que esta tocando, acceder a sus variables con la sentencia with y restarle vida.


Los siguientes usuarios dieron las gracias a este tema: Maul7456

13
Hay un error garrafal en la receta, donde dice que no se tiene que usar un mortero de material poroso.
Bueno, ahi el mortero de granito, tiene mas agujeros que un colador.  Y dice que el de madera no es bueno.
Tiene que ser al revés XD

Esta chungo eso de tener solo 1 oportunidad. Lo mejor sería hacer un ranking de puntaje como "acertaste X de Y preguntas".
Te digo porque es un garron el gameplay ,tenes que mover el mouse al texto y esperar a que se valide. Y si comenzas de cero tenés que comerte la rimita, la historia, la receta de nuevo y eso no esta para nada agradable.

Punto a favor, nada relacionado con el gameplay. Es la curiosa manera en que está hecho el juego en si.

De ahi no me pareció un buen concepto de juego, osea, es un juego de leer una receta y contestar. Tranquilamente podes ponerle "concurso dia de gracias 2019" y cuela igual.
Los siguientes usuarios dieron las gracias a este tema: dixon

14
Lo que pasa es que en el caso solucion, la funcion dibuja una sola cadena, que es la que se está añadiendo caracter por caracter. Se limpia la pantalla y pasa al siguiente step.
Se dibuja un caracter mas, pero sigue siendo una sola cadena. Se limpia la pantalla y pasa al siguiente step, asi consecutivamente.

En el caso del for, dependiendo de cuantos ciclos haga el for, se va a ejecutar N veces por step. Por lo que si tenés un draw_string dentro del for, se va a dibujar N veces la misma cadena por step, lo cual desemboca en el efecto ese de negrita. Porque son muchos dibujos superpuestos.
Los siguientes usuarios dieron las gracias a este tema: renrojo

15
Preguntas y respuestas / Re:hit box
« en: Diciembre 05, 2019, 04:22:20 pm »
Si, Solamente tenes que activar la casilla de "mascaras de collision separadas" en las propiedades del sprite.
Y las modificas a mano una a una
Los siguientes usuarios dieron las gracias a este tema: BssString, JheyRost

Páginas: 1 2 3 ... 5