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.

Temas - MaanuRP

1
Preguntas y respuestas / Duda con irandom
Abril 09, 2014, 07:13:55 PM
Hola a todos!

Me embarque en un nuevo proyecto y me encontré con un "problema".

Creo 300 instancias que son como bloques, para así cambiar una aleatoria por una instancia del objeto del jugador y asi el jugador va a tener unas coordenadas aleatorias, esto seria el resumen de lo que hace mi juego hasta el momento.

Me encontré con un problema al usar irandom (Para escoger que cuadro aleatorio se va a usar), ya que siempre me da los mismos resultados, por ejemplo (Tengo la tecla del espacio asignado a que se reincie el juego para ver como actuaba el irandom):

[gml]
var Choose_Jugador,Choose_Jugador_ID;

Choose_Jugador = irandom(299) + 1
Choose_Jugador_ID = global.Instancia_Vacia[Choose_Jugador]
instance_create(Choose_Jugador_ID.x,Choose_Jugador_ID.y,Object_Jugador)
with(Choose_Jugador_ID) {instance_destroy()}

/*Donde:
Choose_Jugador va a ser un numero entre 1 y 300 aleatoriamente dado por el irandom.
Choose_Jugador_ID va a contener la id del cuadro del que hable arriba*/
[/gml]

El problema, prácticamente, es que apenas abro el juego, irandom me tira el valor 197 (Porque el jugador aparece en el cuadro 198, se que da 197 por el "+1". Cuando presiono la barra espaciador para que se reinicie el juego y supuestamente de otro resultado da 92, luego 201, 95, 286.

Hasta aqui no hay problema, ¿No? El problema consiste en que esa secuencia es SIEMPRE igual. Abro el juego y me va a dar 197, luego 92, luego 201, 95, 286 y así sucesivamente.

La duda es, ¿Por que me da siempre la misma secuencia de números? ¿Estoy haciendo algo mal o es un problema que debo solucionar de alguna manera?

Desde ya, muchisimas gracias!

Saludos!
2
Hola a todos!

Esta pregunta me suena muy de novato, pero siempre me generaron problemas estas dos funciones.

Quiero hacer algo como esto:

[gml]
//Evento Global Left Pressed
if (place_empty(mouse_x,mouse_y))
{
instance_create(mouse_x,mouse_y,Obstaculo)
}
[/gml]

Que se supone que haga eso? Que verifique si no hay nada en ese lugar (Sea solido o no, porque tambien probe con place_free) y que si no hay nada, cree ese objeto. Pero el problema es que haga lo que haga, se siguen creando objetos en ese lugar. ¿Cual es mi error? Ya probe usando las dos funciones, poniendo el objeto en solido y en no solido, verificando que el mouse este siempre en el mismo lugar, etc.

Dejo el editable por las dudas.

Saludos!
3
Preguntas y respuestas / [HTML5] Agregar sonidos
Julio 10, 2012, 10:42:29 PM
Hola a todos!

Usando el GM HTML5, me encontre con el problema de no poder agregar sonidos.

Alguien que ya lo haya podido hacer (Con GM HTML5 o con HTML5 de otra manera), como la ha hecho?
Por lo que se, no se le puede poner cualquier formato, creo que solo acepta midi y ogg, puede ser? Porque el GM HTML5 tiene conversores a esas dos extensiones.

El problema es que si uso el midi, en el archivo "index", lo que correra mi juego, no se escucha nada, pero en el .exe si.
Y si uso ogg, ni siquiera en el .exe se escucha, pero quizas sea un problema de mi PC, por no tener el codec para reproducir ogg o algo por el estilo.

¿Alguien tiene idea sobre esto?

Desde ya muchas gracias!

Saludos!
4
Hola a todos!

Haciendo un juego de plataformas me encontre con un bug bastante feo para la jugabilidad y que da errores a la hora de los cambios del sprite.

Cuando le quiero hacer un doble salto, un trampolin, o el tipico "saltito" que hace al pegarle en la cabeza a un enemigo (Al estilo Mario Bros), el personaje genera un "rebote" cuando cae al suelo.

El error mas que todo se da cuando el personaje esta cerca de tocar el piso (o ya con la vspeed por encima de 0) y se usa el doble salto (O se hace rebotar sobre un enemigo o un trampolin), cuando cae, se genera ese rebote.

Para que vean, les dejo un editable donde solo tiene la colision con el suelo, la gravedad, y el movimiento (izquierda, derecha, salto y doble salto)

Espero que me puedan ayudar!

Desde ya, muchisimas gracias!

Saludos!
5
Preguntas y respuestas / Global Game Setting
Mayo 15, 2012, 07:37:43 AM
Alguien me podria explicar algunos aspectos de las configuraciones globales del juego?:

1) Scaling:
a) Fixed Scale (in %)
b) Keep aspect ratio.
c) Full Scale.

2) Interpolate colors between pixels.

3) Set resolution of the screen:
a) Color depth.
b) Resolution.
c) Frequency.

4) Use synchronization to avoid tearing.

Algunos los entiendo, pero me gustaria que me puedan dar ejemplos de las combinaciones de estas configuraciones para que queden bien, o en que ejemplos se usarian, etc.

Desde ya, muchas gracias!

Saludos!
6
Hola!

Voy a ser breve para no ser pesado ^^ (Igual dejo el GMK)

Tengo una pelota rebotadora [Los unicos controles son izquierda y derecha, ya que cada vez que colisiona con el suelo, esta rebota (Se le da -8 vspeed)] y el suelo.

Tengo un room mas ancho que la view (Room de mas de 2000, y la view de 640. Hablando del ancho), por lo que la room sigue a la pelota.

Todo eso funciona bien, el problema esta en que cuando te vas moviendo (Y la camara te sigue, obviamente), cada vez que la pelota colisiona con el suelo, es como que ésta se pega al piso unos milisegundos, que dejan un efecto feo en el movimiento de la camara.

Para que se entienda mejor, dejo el GMK.

Desde ya muchas gracias y saludos!
7
Hola a todos!

Para un proyecto en la escuela, necesito crear un movimiento simple (WASD) pero con .ini.

Puedo lograr el movimiento, con x e y, pero a la hora de que se detenga, no lo puedo lograr.

Lo que intente hacer fue esto:


Create Event:
execute code:

ini_open("Movimiento.ini")

Step Event:
execute code:

switch (ini_read_string("Movimiento","Primero-Movimiento",keyboard_lastchar))
{
case "w": y -= 4;break;
case "a": x -= 4;break;
case "s": y += 4;break;
case "d": x += 4;break;
default: exit;break
}

Other Event: Game End:
execute code:

ini_close()

Key Press Event for <any key> Key:
execute code:

ini_write_string("Movimiento","Primer-Movimiento",keyboard_lastchar)

Key Release Event for <any key> Key:
execute code:

ini_write_string("Movimiento","Primer-Movimiento","")


Igualmente les dejo el gmk, asi lo pueden ver mejor, lo que hago es en el evento "Release Key <Any Key>" hacer que se escriba '""', pero, por alguna razon, no lo hace, y el movimiento se sigue ejecutando.

Alguien me puede ayudar?

Desde ya, muchisimas gracias, saludos!
8
Preguntas y respuestas / [Solucionado] Zoom
Marzo 19, 2012, 11:43:32 PM
Hola!

Mi pregunta es simple, hay alguna forma de darle zoom a la view?

Por ejemplo, tengo un room mucho mas grande que la view, por lo que con el mouse la muevo como cualquier RTS, eso es facil. Pero si quiero podes hacer una especie de zoom, como puedo hacer?

Desde ya, muchas gracias!

Saludos!




Ya lo solucione yo mismo, el script es asi:


zoom = get_string("% Zoom","100")
view_wview = (640 / real(zoom)) * 100
view_hview = (480 / real(zoom)) * 100
9
Preguntas y respuestas / Cifrado de Cesar
Enero 18, 2012, 05:17:48 AM
Hola a todos!

Quiero hacer un "traductor", pero en vez de idiomas, que se pueda traducir por medio del cifrado de cesar.

Citar

El cifrado C?sar mueve cada letra un determinado n?mero de espacios en el alfabeto. En este ejemplo se usa un desplazamiento de tres espacios, as? que una B en el texto original se convierte en una E en el texto codificado.

Por ejemplo, que si yo pongo en un "get_string" o algo asi una cadena de texto como: "abc". Me salga algo como "bcd".

Se entiende? Se que no es una duda muy directa, es que intente hacer algo y no se ni como empezar :S

Espero que me puedan ayudar.

Desde ya muchas gracias!

Saludos!




Les dejo el editable de lo que voy haciendo.

Lo que tendria que hacer creo que se puede hacer solo con un for, pero no se como se usa bien, ya que nunca lo use.

Se deberia usar con la variable "letra".
10
Hola a todos!

Estoy empezando a trabajar con esta nueva version de GM y se me genero una duda.

?Puede un juego hecho en HTML5 (Hecho por GM, obviamente) leer archivos externos? Dlls, inis, txt, etc.

Y ?puede hacer uso de las funciones de conexion?

Porque para hacer juegos HTML5 sin una tabla o por lo menos un primer puesto de highscore me parece medio malo xD

Saludos a todos!
11
Hola a todos!

Bueno, simplemente eso, mi duda es:

?Cual es la forma mas simple de hacer un highscore online?

Desde ya muchas gracias!

Saludos!

PD: Agradeceria mucho si dejan un ejemplo hecho con la forma que lo sepan hacer.
12
Hola a todos!

Hace tiempo que no posteo una duda, y bueno, aca me tienen ^^

He hechos varios juegos en Top-View y siempre me quedo la duda de como hacer el movimiento lateral.

Osea, esta el movimiento de rotar y avanzar, pero como es el movimiento lateral?

Creo que en el 3D se usa igual, ya que se programa en Top-View (Hablando de shooter).

Desde ya muchas gracias!

Saludos!
13
Hola a todos!

5? duda que publico hoy xD

Mi duda es esa, como hago para que mi .exe se agregue a los programas que se ejecutan cuando la PC se prende?

Osea, sin que nadie le diga que se prenda manualmente, la PC automaticamente lo ejecuta.

Espero que me entiendan :)

Desde ya muchisimas gracias!

Saludos!
14
Preguntas y respuestas / ?Como "esconder" mi juego?
Octubre 25, 2011, 01:59:21 AM
Hola a todos!

Ahora lo que quiero hacer es que el juego no sea visible, ni en la barra de inicio, ni cuando voy al administrador de tareas, en la parte de Programas (Obviamente que en la parte de procesos tiene que estar).

Y que qede abierto en segundo plano como la mayoria de los procesos.

(Aunque tambien estaria bueno que quede el icono en la barra donde esta el reloj y demas cosas (No se como se llama esta barra  :()

Como puedo hacer esto?

Desde ya muchisimas gracias!

Saludos!
15
Hola a todos!

Recuerdo que Elvis en un "juego", creaba el acceso directo para que se apague la PC y luego lo ejecutaba (Que buena broma, no? xD) (Me di cuenta que lo creaba porque cerre el proceso del juego, y este archivo estaba magicamente en la carpeta del juego xD).

Creo que esta duda se puede partir en 3:

1) Como se logra esto?

2) Se puede crear un acceso directo de cualquier programa existente o solo de las funciones de Windows? (Como apagar, reiniciar, etc).

3) Cuales son y como se ejecutan las funciones de Windows? (Como apagar, reiniciar, etc).

Desde ya muchas gracias!

Saludos!
16
Hola a todos!

Vamos a ir rapido para no sacarles su tiempo:

Por ejemplo, yo le creo al jugador una imagen que es un "screenshot" (Una foto de su pantalla) con screen_save(fname), ?Como hago para poner esta foto de fondo de escritorio?

Puede ser con screen_save(fname) o de cualquier imagen, obviamente.

Desde ya muchas gracias!

Saludos!

17
Hola gente!

Hoy se me ocurrio una idea, poder manejar la camara web.

Tomemos manejar como: Prender, apagar, mostrar, sacar foto y guardar en "x" directorio. Lo basico.

Hay funciones, dlls o extensiones para manejar la camara web?

Les agradeceria muchisimo que comenten lo que sepan :D

Saludos!

PD: Jesus me hizo dar cuenta que suena raro para que quiero todas estas cosas xD Aclaro, es para agregarselo a un programa tipo "Parental Control" de las PCs del colegio.
Y para juegos de terror, que te saque una foto cuando estas a full con el susto xD
18
Hola a todos!

La verdad que me siento como aquel julio en que por primera vez abri el GM y no entendia ni lo basico xD

1) Step y FPS es lo mismo, ?No?

2) ?Cual seria la relacion Step - Segundo? Osea, ?Cada cuantos Steps pasaria un segundo exacto?

Desde ya muchisimas gracias!

Saludos gente linda de CGM ^^!
19
Hola gente linda ^^

Esta vez no necesito nada, solo saber el porque de esto, no me quejo ni nada, solo para saber :D

Desde ya muchas gracias!

Saludos a todos!
20
Hola todos!

Estoy haciendo un juego MMORPG y me encuentro con un problema: Hay una serie de archivos que si la otra persona no los tiene o los tiene modificados le da error y lo desconecta.

Por lo que me veo obligado a hacer un auto-update (Otra opcion es hacer una version y jamas volverla a cambiar porque le tendria que pasar todas las imagenes a todos los usuarios xD)

El tema es que lo quiero simple, porque tampoco soy de lo mejor en GM y quiero hacer algo que entienda.

Por ejemplo: Un servidor que le haga click y diga que hay una actualizacion, entonces cuando se abra el cliente va a detectar que hay esa actualizacion y descargara las imagenes, cuanto terminen se activara el boton: Jugar. Este boton cerrara la aplicacion y abrira el juego.

Algo que solo haga eso, es muy complicado?

Con unas 10 o 20 imagenes .bmp de 256 colores seria lo ideal.

Desde ya muchisimas gracias!

No pretendo que me lo hagan, solo que me ayuden a ir viendo como es el tema :D

Saludos!

PD: Puede ser por conexion hamachi, si es que es mas facil. Ademas no se abrir los puertos de mi router como para hacer conexion por No-IP :/