¡Ayuda a la Comunidad GM, haz una donación!
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!.
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. 1
Preguntas y respuestas / Re:Sumar inputs del teclado« en: Marzo 01, 2019, 06:58:01 am »
Hola cristopher2545! Le podés aplicar álgebra booleana.
Lo que querés hacer es lo que haría la puerta lógica "AND". En álgebra booleana esto se expresa de esta forma: Con dos valores: A * B = B * A O con tres valores (A * B) *C = A * (B * C) = A * B * C Aplicándolo a lo que querés hacer vos quedaría así: //Las teclas las definís vos según tu necesidad Lo que sucede es que, al presionar las teclas, las variables se actualizan a 1. Y al soltar, a 0. Suponé que estás presionando las teclas "a" y "b": if (tecla_a * tecla_b *tecla_c) {...}Se tiene que presionar las 3 teclas al mismo tiempo para que ese evento se ejecute. Te recomiendo que leas información sobre álgebra booleana. Este tema aplicado a la programación es muy útil. 2
Preguntas y respuestas / Re:Objeto siga a Objeto« en: Febrero 13, 2019, 08:12:08 pm »
Podés intentar que se cambie la posición del arma desde el objeto círculo.
3
Preguntas y respuestas / Re:que el bloque desaparezca unos segundos despues de estar sobre el« en: Febrero 08, 2019, 05:11:45 am »
Hola florgm! Podés hacer que detecte cuando el personaje está encima del bloque y que luego se destruya con una alarma. Por ejemplo:
OBJETO BLOQUE: EVENTO CREATE puede_romperse = true; //Si puede romperse o noEVENTO STEP if (place_meeting(x,y-1,obj_personaje) && puede_romperse = true){EVENTO ALARM 0 instance_destroy(); Te dejo el proyecto donde hice la prueba por si querés hecharle un vistazo. 4
Preguntas y respuestas / Re:Que el jugador elija la resolucion del juego W7 GMS1« en: Febrero 03, 2019, 11:31:45 pm »
Lo estoy haciendo en 1280x720 (720p) para que quede en 16:9, pero me gustaría adaptarlo a otras resoluciones y aspect ratio intentando de no perjudicar mucho la calidad gráfica del juego (ya sea al comprimir los píxeles o al expandirlos).
5
Preguntas y respuestas / Colision vertical del personaje en una plataforma móvil [SOLUCIONADO]« en: Febrero 02, 2019, 04:53:12 am »
Buenas gente! Tengo un problema con la colision vertical entre una plataforma que se vaya moviendo por el nivel y el personaje. Mi idea es que el personaje se mueva "solo" (o sea, que la plataforma le lleve) al estar encima de la misma. Horizontalmente no tengo ningún problema, pero con las colisiones verticales se me complica.
Personaje: script de colisíon: //Colisión vertical Plataforma: Evento CREATE: ///VALORES GENERALESPlataforma: Evento STEP: ///CONTROL DE ESTADO Adjunto un video para que se entienda mejor mi problema. Cuando la imagen del personaje es azul es porque está cayendo. Cuando es roja es porque está quieto o "idle". 6
Preguntas y respuestas / Re:Asignar Parent a Otro Objeto« en: Enero 26, 2019, 05:37:07 am »
Hola Smoke! Creo que no se puede. Estuve viendo el manual de GMS y no tiene (o no lo leí) algo como eso. Ví que hay una funcion que sirve para obtener el parent de un objeto (object_get_parent), pero no una para cambiar ese valor desde el juego. Si lo que querés es ocupar el mismo código para distintos objetos, podés usar los scripts, que siempre vienen bien.
7
Preguntas y respuestas / Re:Mi version de GameMaker Studio no detecta la VSpeed« en: Enero 26, 2019, 02:36:00 am »
Hola Shirohige28! Por lo que veo, tu problema puede estar en el evento create del personaje. Al comienzo de tu mensaje decís que agregás un valor relativo en la vspeed, pero en el evento de step en la imagen no se ve esa acción, así que supongo que está en el evento create. Por lo que esa acción sólo se ejecuta 1 vez, es decir, al crearse la instancia dentro de la room. Si esa acción la ponés dentro del evento step debería funcionar, ya que es en step donde las acciones se repiten constantemente.
Lo que podés hacer es poner gravedad en el evento create y comprobar la velocidad en el step: ![]() O podés poner la velocidad vertical relativa como si fuese gravedad y la comprobación en el step: ![]() 8
Preguntas y respuestas / Re:Mi personaje tiene problemas para caminar o correr« en: Enero 19, 2019, 04:32:39 am »
No, solo que hay distintas formas de hacer el movimiento de un personaje, y quería saber cómo lo hacer vos. Si lo haces con D&D podés dejar imágenes de cómo está hecho, o describir el orden de las acciones.
9
Preguntas y respuestas / Re:Disparo que valla en varias direcciones« en: Enero 17, 2019, 11:12:32 pm »
Si te referís a hacer eso sin crear OBJETOS nuevos, entonces tenés que hacer que el jefe, al disparar, le aplique direcciones distintas a las instancias de las balas. Por ejemplo:
//Desde el objeto jefe en el evento donde dispare //Luego, desde el evento STEP de la bala... En cambio, si lo querés hacer sin crear INSTANCIAS nuevas, es más complicado, ya que tenés que detectar las cajas de colisión de cada bala, procesar su movimiento, etc. Lo mejor es haciéndolo con instancias. Te recomiendo añadir el evento OTHER > OUTSIDE ROOM y hacer que se destruya la bala cuando sale de la room, para evitar que se siga procesando desde donde ya no sirve que esté. 10
Preguntas y respuestas / Re:Mi personaje tiene problemas para caminar o correr« en: Enero 17, 2019, 06:34:14 pm »
¿Cómo es el codigo que usas para tu personaje?
12
Preguntas y respuestas / Re:Necesito ayuda con algo« en: Diciembre 16, 2018, 06:28:00 am »
Hola SantiWasho! Podés ocupar una variable para guardar la cantidad de veces que se presiona el botón que querés, y al llegar a 10 que reproduzca el sonido. Por ejemplo:
STEP //Suponé que tenés una variable llamada "tecla" que se crea en el evento CREATE 13
Preguntas y respuestas / Re:Aplicaciones con el corrimiento de bits« en: Diciembre 07, 2018, 04:12:24 pm »
Encontré este video que muestra cómo usar y qué aplicaciones se puede dar al desplazamiento de bits. No parece que sea algo que es indispensable, simplemente una forma distinta para hacer algunas cosas.
14
Preguntas y respuestas / Re:Aplicaciones con el corrimiento de bits« en: Diciembre 06, 2018, 03:15:09 am »
Hola kostra! Es un poco raro ver este tema. Al menos yo no lo ví mas de 1 vez
![]() Imaginate que querés, en un archivo .ini, guardar los datos de los logros que consiguió el usuario. Pero hacerlo logro1 = 0; logro2 = 1; ... es muy largo y ocupa mucho espacio en el archivo, o querés hacerlo más secreto y que no se sepa cambiar eso de una forma tan obvia. Entonces podés poner algo así: logros = 65; que en binario corresponde a 1100101, teniendo en cuenta que 65 está en hexadecimal. De esta forma sabes que el usuario consiguió los logros 1, 3, 6 y 7, porque en bits se lee de derecha a izquierda. En conclusión: Este ejemplo no te da una idea de cómo usar el desplazamiento de bits en sí ![]() 15
Preguntas y respuestas / Re:Personaje en un juego plataformas (físicas de GM)« en: Diciembre 02, 2018, 10:20:37 pm »
Es sólo por curiosidad
![]() |