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

1096
Preguntas y respuestas / Re:Posiciones del view
Octubre 24, 2015, 10:17:29 PM
Izquierda: view_xview[0]
Arriba: view_yview[0]
Derecha: view_xview[0] + view_wview[0]
Abajo: view_yview[0] + view_hview[0]
1097
imgnum: Indica cuántas sub-imágenes tendrá el sprite. Esto es útil cuando el archivo original es una tira de imágenes, la imagen se corta con líneas verticales, y cada parte se convierte en una sub-imagen. Al importar gifs animados, el argumento no se toma en cuenta.

removeback: Si es true, se hacen transparentes todos los pixeles que tienen el mismo color que el pixel de abajo a la izquierda de la imagen.

smooth: Si es true y la imagen tiene transparencia, los bordes se suavizan.

xorig, yorig: Definen el origen de coordenadas en el sprite.
1098
Desarrollo de Scripts / Re:Menú de pausa
Octubre 18, 2015, 12:52:31 AM
Falta corregir este error

############################################################################################
ERROR in
action number 1
of Mouse Event for Left Pressed
for object obj_pausa:

physics_pause_enable() The current room does not have a physics world representation
at gml_Object_obj_pausa_LeftButtonPressed_1 (line 3) -   physics_pause_enable(true);
############################################################################################
1100
Preguntas y respuestas / Re:ayuda fireball simple
Octubre 16, 2015, 07:47:39 PM
De repente me acordé de otro detalle, la definición de combos en el evento Create se hace en un orden específico, primero se definen los combos (filas) que empiezan con números más pequeños y después siguen los que inician con números más grandes. Es algo parecido a poner palabras en orden alfabético. Lo puse de esa manera para optimizar el proceso de búsqueda, así no se tiene que buscar siempre en todos los combos; sólo se busca en un conjunto reducido. Como cuando se busca en un diccionario. Espero que en el futuro sea más fácil de utilizar.
1101
Al querer actualizar aparece un error:

############################################################################################
FATAL ERROR in
action number 1
of Alarm Event for alarm 0
for object oNews:

Push :: Execution Error - Variable Get -1.download(100037, -2147483648)
at gml_Object_oNews_Alarm_0
############################################################################################
1102
No puedo acceder a sandbox.yoyogames, ¿tu sí?
1103
Esta es una forma. El objeto se dibujaría en partes: la parte interna anaranjada + 4 bordes + 4 esquinas. Al terminar su movimiento, revisa si hay vecinos en las 8 direcciones, para decidir si se dibujan los bordes y las esquinas.
1104
Preguntas y respuestas / Re:ayuda fireball simple
Octubre 13, 2015, 11:17:23 PM
Hola, hace tiempo empecé a diseñar un sistema de combos altamente configurable, pero nunca lo terminé. Lo adjunto, espero que te sirva.

El ejemplo funciona con teclado, joystick y virtualkeys. Los combos se definen en un arreglo 2D, llamado ataque[], cada fila es un combo o ataque donde se guardan una secuencia de números enteros del 0 al 9. Cada número representa un botón:


  • 0: puño
  • 1: patada
  • 2: derecha
  • 3: derecha+arriba
  • 4: arriba
  • 5: arriba+izquierda
  • ...
  • 9: abajo+derecha

Hay otro arreglo llamado secuencia[] que, como indica su nombre, guarda la secuencia de botones presionados por el usuario. Esta secuencia se compara con las filas del arreglo ataque[]. Si en algún momento la secuencia no coincide con alguno de los combos, se van borrando elementos hasta obtener una secuencia válida o vacía.

Hay muchas cosas que se pueden optimizar, por ejemplo, en lugar de usar arreglos simples se podrían usar ds_queues, o cadenas de texto como has propuesto, y podría ser más entendible si se usan constantes (macros) en lugar de números. También es necesario agregar un mecanismo que haga cambiar los combos cuando se ve a la izquierda o a la derecha, creo que hay varias soluciones para eso.

Por último, los combos se definen en el evento Create del objeto ob0, y todos tienen una estructura similar a esta:
[gml]
///Explosión

ataque[n,0] = 4;
ataque[n,1] = 8;
ataque[n,2] = 6;
ataque[n,3] = 2;
ataque[n,4] = 0;

nombre[n] = "Explosión";
n++;
[/gml]
observa que el segundo indice de ataque[] comienza en cero y va incrementando. El arreglo nombre[] guarda todos los nombres de los combos.

PD: Las teclas + y - del pad numérico cambian el tiempo necesario para cancelar una secuencia, y la tecla Esc reinicia los valores.
1105
Juegos completos / Re:30 sec to Land
Octubre 13, 2015, 03:47:13 PM
Hola carlos18lp, ya estuve jugando un poco y me pareció que es endemoniadamente difícil controlar el helicóptero, después de unas 20 muertes sólo he logrado pasar los dos primeros niveles. Me gustan los sprites de los helicópteros, me parece que el uso de físicas le da algo de realismo y dinamismo, y con las frases que aparecen al final se aprende algo. Lo que me gustaría es que sea más fácil, también, que los menús se controlen sólo con ratón para y no tener que presionar la tecla espacio, al morir sería bueno no regresar al menú principal y dar la opción de continuar para volver a jugar con menos clicks, algo opcional sería el poder usar las teclas WASD, al igual que las flechas, para controlar el helicóptero.
1106
Para eliminar los bordes ve a Global Game Settings --> Windows --> Graphics y marca la última casilla que dice "Borderless window". El problema es que no se puede activar o desactivar dentro del juego, además debes considerar que la ventana no se podrá arrastrar ni tendrá un botón para cerrar rápidamente. He visto algunas dlls que ayudan a controlar el borde, pero ya no funcionan con las últimas versiones de GMS.
1107
Estaba pensando que tal vez creas superficies nuevas cada vez que entras a la room de dibujo, entonces no se podía recuperar el dibujo porque la variable hacía referencia a una superficie diferente. Revisa que no suceda eso, porque estarías llenando la memoria con superficies que no usas. Puedes escribir algo así para verificarlo:
[gml]
if( variableSuperficie > 0 )
show_error( "Creando superficies innecesarias", false );
[/gml]
1108
Preguntas y respuestas / Re:FPS Varia.
Octubre 12, 2015, 08:03:02 PM
Con esos porcentajes debería funcionar sin problemas. ¿Al hacer el profile hubo ralentización?

Los FPS pueden bajar si se está ejecutando otra aplicación que consume muchos recursos, revisa eso en el administrador de tareas de windows.

El juego también se puede congelar si entra en un bucle poco eficiente, genera el profile realizando las acciones que activan bucles en GML.
1109
Gracias, Yulaserio
¿Qué medio prefieres para que envíe los archivos?

Dejo un ejemplo de lo que he estado haciendo, es algo malo, pero puede servir para que pruebes el editor http://famitracker.com/. Voy a buscar y a limpiar los otros archivos.
1110
Hay un mensaje que debería cambiarse por "you can't have more (than 10) of this article"