Noticias

Se ha publicado un nuevo servicio, el Portal de Juegos Online

* Sponsor

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

Páginas: 1 ... 3 4 5 6 7
61
General / Re:Fenris78 ¿como está?
« en: Noviembre 13, 2018, 01:10:39 am »
Me vas a hacer quedar como una madre de mod XD

62
Preguntas y respuestas / Re:cifrar binarios
« en: Noviembre 12, 2018, 08:22:24 pm »
Debe ser bien mamón usar el foro en el movil y sobre todo poner los problemas del codigo asi.
Hace rato no había temas tan populares, sigan asi  ;D

63
Preguntas y respuestas / Re:colocar notas en drd
« en: Noviembre 09, 2018, 06:06:28 pm »
Que acaso no hay un DnD de comentario? En Studio 1 estaba, tiene un signo de admiración, pero en Studio 2  no se.

64
Juegos completos / Lab 23 [Windows]
« en: Noviembre 09, 2018, 02:36:29 am »


Lab 23 [Windows]


Plataformas


GM: Studio 1.4

Lab 23 es un videojuego desarrollado por el equipo formado por @Querecuto
                 
  • Querecuto

             
  • Okupa
  • https://twitch.tv/querecuto
       
Sexo: Masculino Mensajes: 1400
Age: 30 Ubicación: Venezuela

 
, @Jucarave
                 
  • Jucarave

             
  • Adicto
  • De regreso con un nuevo proyecto
       
Sexo: Masculino Mensajes: 498
Age: 29 Ubicación: Colombia

 
y @Tyranus
                 
  • Tyranus

             
  • Okupa
  • No tengo texto personal :(
       
Sexo: Masculino Mensajes: 862
Age: 33 Ubicación: Argentina

 
en 2009 para el concurso que se llamó Proyecto Nexo y en el cual resultó ganador.

Este concurso consistió en desarrollar juegos que solo utilizaran el mouse como control.

Como jugar:
El agente se mueve según el movimiento del mouse y la posición del cursor:

  • Arriba: salta
  • Abajo: se agacha
  • Izquierda: camina hacia la izquierda
  • Derecha: camina hacia la derecha

La intensidad del movimiento depende de la distancia entre el agente y el cursor.

Utiliza los botones del mouse para realizar varias acciones:

  • Boton izquierdo: interactúa con diferentes objetos
  • Boton derecho: abre el menú del inventario, mueve el cursor hacia arriba o hacia abajo para cambiar el objeto seleccionado

Haz clic izquierdo lejos del inventario para cerrarlo y equipar el objeto seleccionado.



http://www.comunidadgm.org/juegos-completos/lab-23-(windows)/?action=dlattach;attach=17985
https://play.google.com/store/apps/details?id=org.comunidadGM.Lab_23


Hice el port del juego a GM:Studio 1.4 porque ya no hay rastros del mismo en el foro y quisiera que se publique para android, por eso quiero que me ayuden a buscarle bugs y errores si todavia quedan.


65
Preguntas y respuestas / Re:cifrar binarios
« en: Noviembre 09, 2018, 02:06:29 am »
Y si nos muestras como tienes almacenados los datos antes de meterlos al archivo ini para trabajar en un algoritmo ajustado a esas condiciones?

66
Preguntas y respuestas / Re:cifrar binarios
« en: Noviembre 03, 2018, 07:03:06 pm »
Lo que hace es construir un numero decimal con los bits en las variables de la a a la f usando operadores a nivel de bits, el operador | equivale a una suma de bits y el operador << se llama corrimiento, y le agrega ceros al numero binario.
Asi, cada bit del numero 46 que en binario es 101110 corresponde al valor de cada una de las variables.

Aguanta un script  ;D

67
Juegos completos / Re:Rabbit's Quest [Metroidvania] (TRAILER OFICIAL)
« en: Noviembre 03, 2018, 02:15:54 am »
Yo exigo una demo del juego en el primer mensaje del post  >:(
Como veo el post, sin plantilla ni imagenes ni demo debería estar en General.


PD: lo del mal genio es en broma pero el mensaje no XD

68
Desarrollo de Scripts / Acortar y alargar strings segun caracteres repetidos
« en: Noviembre 02, 2018, 03:15:22 am »
  • Nombre del creador: Johann
  • Breve descripción de su función: Acortar y alargar una cadena de texto que tiene caracteres repetidos sucesivamente
  • Versión GM utilizada: Game maker: Studio 1.4.9999
  • Código del Script:

Script para acortar una cadena de texto resumiendo la cantidad de caracteres repetidos sucesivos:
///shorten(str)
//
// (ESP)
// Reduce el tamaño de una cadena de texto
// reemplazando un conjunto de caracteres sucesivos
// por el numero de veces que se repite.
//
//     str      cadena de caracteres muy larga
//
// (ENG)
// Reduces the size of a text replacing a set of
// consecutive characters with the number of times
// it is present.
//
//     str      a very large string
//
//
/// GMLscripts.com/license
{
    var str = argument0
    var newStr = "";
    var currentChar;
    var nextChar;
    var size = string_length(str);
    var amount = 0;
    for (var i=1; i<=size; i++) {
        currentChar = string_char_at(str, i);
        if (i!=size) {
            nextChar = string_char_at(str, i+1);
        } else {
            nextChar = "";
        }
        if (currentChar == nextChar) {
            amount = 1;
            newStr += currentChar;
            while (currentChar == nextChar) {
                amount++;
                i++;
                nextChar = string_char_at(str, i+1);
            }
            newStr += ("(" + string(amount) + ")");
        } else {
            newStr += currentChar;
        }
    }
    return newStr;
}

Script para recuperar una cadena de texto reestableciendo la cantidad de caracteres repetidos sucesivos:
///enlarge(str)
//
// (ESP)
// Recupera el tamaño de una cadena de texto
// agregando un conjunto de caracteres sucesivos
// a partir del numero de veces que se repite.
//
//     str      cadena de caracteres a alargar
//
// (ENG)
// Recovers the size of a text adding a set of
// consecutive characters with the number of times
// it is needed.
//
//     str      a string to enlarge
//
//
/// GMLscripts.com/license
{
    var str = argument0;
    var oldStr = "";
    var currentChar;
    var nextChar;
    var size = string_length(str);
    var amount = "";
    for (var i=1; i<=size; i++) {
        currentChar = string_char_at(str, i);
        if (i!=size) {
            nextChar = string_char_at(str, i+1);
        } else {
            nextChar = "";
        }
        if (nextChar == "(") {
            amount = "";
            while (nextChar != ")") {
                i++;
                nextChar = string_char_at(str, i+1);
                amount += nextChar;
                show_debug_message(amount);
            }
            repeat(real(amount)) {
                oldStr += currentChar;
            }
            i++;
        } else {
            oldStr += currentChar;
        }
    }
    return oldStr;
}

Estos algoritmos se basan (se inspiran, mejor) en el algoritmo Run-length_encoding y he tenido que hacerlos para acortar y recuperar las cadenas de texto generadas por las funciones ds_*_write() donde el * es el nombre de una estructura de datos en GM, estas funciones retornan un string como el siguiente y su tamaño depende del contenido en la estructura de datos:

//Ejemplo
var text = ds_grid_write(my_grid);
show_debug_message(text);
var text2 = shorten(text);
show_debug_message(text2);

Código: [Seleccionar]
5A0200000400000004000000000000000000000000000000000000000000000000000040000000000000000000000040000000000000000000000040000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000
408 caracteres

5A020(5)40(7)40(52)40(23)40(23)40(23)40(95)40(95)40(73)
55 caracteres

Ya que requiero almacenar estos datos en una base de datos sqlite3 para generar unas estructuras visualmente en mi proyecto y no quería almacenar algo muy largo.
En resumen, el tamaño del texto se reduce en un 86.5% mejorando el consumo de memoria en disco, esto es importante para aplicaciones móviles.

Ojalá les gusten y puedan usarlos.
Mañana los posteo en https://www.gmlscripts.com y en el foro de yoyo, haber como me va por allá, por eso usé ese encabezado de comentarios.

69
Preguntas y respuestas / Re:Sobre instance_nearest
« en: Octubre 26, 2018, 02:29:45 am »
Si es el jugador el que mira al enemigo no necesitas que sea el enemigo en que ejecute el codigo sino el mismo jugador conociendo la instancia mas cercana.
Haz como puso dixon al final de su codigo, olvida la palabra "with"

70
Vas a tener que instalar el GMS2 para ver si lo trae  :-\
Supongo que con la versión lite viene la ayuda completa.

71
Preguntas y respuestas / Re:Ayuda!
« en: Octubre 25, 2018, 06:15:18 pm »
Busca en el foro sobre surfaces y linterna, es algo que ya han hecho varios varias veces.

http://www.comunidadgm.org/preguntas-y-respuestas/como-se-hace-un-efecto-de-oscuridad-y-de-linterna

72
Preguntas y respuestas / Re:Sobre instance_nearest
« en: Octubre 25, 2018, 06:10:27 pm »
Es muy facil:

if instance_exists(obj_parent_enemigos) {
       with (instance_nearest(x, y, obj_parent_enemigos)) {
            //Aquí iría el código que haría con el enemigo mas cercano. :)
       }
}

El codigo se ejecuta desde el objeto encontrado como el mas cercano.
Revisa la documentación de la palabra with paramas detalles.

73
Preguntas y respuestas / Re:como agregar fonts de windows?
« en: Octubre 25, 2018, 06:07:20 pm »
Cuando uno instala una font en windows ya sale disponible en las fonts de GMS, si no aparece deberías buscarla y volver a instalarla.
Hay fuentes que son TrueType (ttf) y otras que no, tal vez de eso depende si salen en el GMS o no.
Lo que si debes hacer después es incluir el archivo de la font con el ejecutable, esa opción sale en el editor de fonts del GMS

74
Juegos completos / Re:Puzzle Jigsaw Pro <---- Acceso anticipado
« en: Octubre 23, 2018, 10:40:30 pm »
hoyga si, yo no había visto esos post que no cumplían el reglamento (se ven horribles XD), por favor arreglalos aplicando la plantilla:

Juegos completos: qué es y cómo funciona - Leer antes de postear

Ultimamente me conecto seguido, asi que estaré pendiente de la corrección.
El unico que está bien es el de los Zombies

75
Preguntas y respuestas / Re:orden en las lineas de un ini
« en: Octubre 20, 2018, 05:18:08 pm »
Si, a mi también me pareció rarísimo, pero también pienso como dice Clamud.
Los archivos ini tienen una funcionalidad similar a la de una base de datos, cuando quieres un valor te lo trae sin tener en cuenta si es el primero, el de la mitad o el último, lo que importa es que sea rapidito, asi mismo para guardarlos en el archivo, algo asi como "meta eso ahí rápido como caiga que no importa el orden" y ya XD.

Páginas: 1 ... 3 4 5 6 7

Warning: Parameter 1 to spoiler_buffer() expected to be a reference, value given in Unknown on line 0

Warning: Parameter 1 to custom_report_ob() expected to be a reference, value given in Unknown on line 0