Mostrar Mensajes

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

Mensajes - somnus

451
Preguntas y respuestas / Re:Repartir cartas...
Marzo 12, 2012, 09:47:07 PM
aunque sean objetos iguales, tienen un ID diferente y se pueden manejar individuales


no recuerdo como se hace pero es algo asi:

OB_ID(el id del objeto).hspeed=0;
452
Preguntas y respuestas / Re:Repartir cartas...
Marzo 12, 2012, 08:23:42 PM
para detener un objeto sobre las cordenadas X e Y


puedes poner dependiendo la condicion

hspeed=0;    //se detiene el movimiento horizontal
vspeed=0;   // se detiene el movimiento vertical


Ejemplo:

if(carta.y< 300)    checamos que la posicion Y de la carta sea menor a 300 del room o de la view en cuestion
{
// y que cuando pase de esos 300 se detenga

hspeed=0;   
vspeed=0;

}


creo que podria servir en el evento step, no se como tu lo quieres aplicar, pero creo es con

esto es suficiente para detener objetos en donde quieres.

tambien puedes hacer un objeto invisible y que cuando la carta colisione con el
que se detenga el objeto, con las propiedades descritas anteriormente.
453
checa con esta otra funcion

collision_point(x,y,obj,prec,notme)
454
en lo personal hay ciertos backgrounds que puedes utilizar, tiene mucho que ver la extension del archivo y el tamano del mismo.


yo he intentado con fondos de room completos y me alentan la carga del juego y procesamiento del mismo, inclusive hace dias puse un background de 7 px de ancho por 1px de alto y me alento el juego, se me hizo raro, tal vez fue el equipo, o el tamano del room demasiado grande para todas las veces que el procesador tenia que pintar ese background en las diferentes areas del room
455
no se como funcione, pero en teoria deberia funcionar.

donde considero que hay problemas es que cuando un personaje es mas rapido y otros mas lentos, es cuestion que si una magia hace mas rapido a unos o a uno que nomas sea ese y que los cambios se vean para todos los personajes.

por otro lado, yo usaria variables que me permitieran controlar el los fps , asi si es rapido pues a esa instancia de personaje le subes los frames para que sea mas rapido que los demas y en una alarma le das el tiempo para que la variable vuelva a su valor inicial
456
En mi experiencia yo ya intente hacer eso, y dejenme decirles que no se puede, es mucho mas dificil usar WINE y mas tedioso porque las aplicaciones se corren lento, incluso abrir GameMaker 8 en WINE es mucho muy lento...

en respuesta prodia decir que mejor no se hiciera, no disfrutarias el juego, debido a que no esta hecho para trabajar sobre esa plataforma.

o a menos que te guste jugar un juego muy lento, con lag y altamente pausado.

no se si en una super maquina de las de ultima generacion se pudiera con no se que tantos nucleos fisicos y virtuales.

pero a mi no me funciono.
457
antes de codificar tenemos que ser especificos en la manera en que queremos el salto,  si quieres que brinquen normal hacia arriba o hacia atras o adelante, en caso de street fighter los sprites cambian cuando brincan a unos que dan vueltas en el aire, y cuando presionas un ataque este vuelve a cambiar en el aire por el sprite dado...


intentra primero hacerlo saltar y no le pongas movimiento, considero que con las funciones normales de GM se puede hacer, puesto que no lo veo tan complicado, el detalle es que cuando presiones adelante o atras en el brinco, no incrementes tanto la posicion "x" (que es la del movimiento a los lados)
458
Preguntas y respuestas / Re: Juego para celular.
Abril 15, 2011, 05:37:51 AM
hasta ahora no la hay, hace tiempo vi que en YOYOGAMES estaban trabajando para hacer un GM

que pudiera hacer archivos que los corrieran los celulares, pero francamente no se que

paso, no se si esta en planes o en desarrollo y no se hasta cuando se logre.

el problema radica principalmente en la utilizacion de memoria, en J2ME ( en el que programo para celulares) solo podemos usar pocos THREADS ( como los eventos step del GM)

entonces se tiene que cuidar eso para no desbordar la memoria del celular en fin.

no hay todavia, tal parece que esta en desarrollo...


Saludos
459
Preguntas y respuestas / Re: Codigo MoveToward
Febrero 04, 2011, 03:27:39 AM
Cita de: Masterkey en Febrero 03, 2011, 11:45:04 PM
Deber?as decir de que hablar, ya que nadie de aqu? puede adivinarlo..

claramente es tratar de hacer que el enemigo dispare a mi nave y que esa bala se vaya hacia la direccion donde esta mi nave Pricipal, pero como no lo hago en GM no puedo usar esa funcion.

por eso queria saber con cuales operaciones matematicas sacaba los grados, para hacer esa funcion

por otro lado me pondre a inversigar lo de seno y coseno

gracias gmandalf
460
Preguntas y respuestas / Re: Codigo MoveToward
Febrero 03, 2011, 10:39:51 PM
bueno creo que no me di a entender

en gm ya los se utilizar, lo que pasa es que estoy utilizando otro lenguaje, por eso pedi ayuda para el codigo, no para como hacerse en GM...

te agradesco vere si me sirve lo que posteaste...

gracias
461
Preguntas y respuestas / Codigo MoveToward
Febrero 03, 2011, 09:13:25 PM

Hola amigos me gustaria implementar el move towards de game maker

pero me siento bloqueado.

se que es sacar grados y dirigir hacia alla el objeto poniendo dandole a las variables ese valor hacia el grado.

el punto es que no se que funciones trigonometricas tengo que usar.

el codigo para hacer eso, o funciones matematicas o cualquier ayuda es bienvenida.
462
haber yo tengo duda que es lo que quieres que se mueva en el fondo?


que se haya animacion en el fondo cuando te muevas y que quieres que la imagen que tienes de fondo se mueva vertical u horizontal?

por ejemplo si te mueves a la derecha  "-->" que el fondo se mueva a la izq (en sentido contrario a la que caminas)?
463
Preguntas y respuestas / Re: Vida del enemigo
Enero 24, 2011, 06:35:17 AM
ev CREATE

hp=10;



ev COLISION con el objeto que le cause da?o al enemigo

hp-=1;
if(hp<=0){instance_destroy();}
//o dices que animacion quieres que pase o lo que quieras que ocurra
//cuando se le termine la vida XD
464
para aumentar los valores es simple

solo tienes que decirle a la variable cuanto quieres que se aumente ejemplo:

//pulsacion flecha derecha
moveRight+=5;


eso significa que cada vez que presines la tecla se sumara 5 a la cordenada x
en otras palabras lo haras cada vez mas a la derecha.

de igualmanera puedes sumar otros valores como la velocidad o puntaje.
465
hola amigo makero...


el problema que tienes es que al momento de destruir el cuerpo activas una alarma que sirve para destruir la cabeza, pero como la cabeza es otro objeto, entonces mandas destruir todos los objetos cabeza.

por eso cuando matas a un zombie le destruyes la cabeza al otro.