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

1
Juegos completos / [Android] Hexagon Tribute
Abril 27, 2015, 11:10:50 PM

Hexagon Tribute

Arcade

GM: Studio

Os presento mi homenaje personal como programador a uno de mis juegos favoritos: Hexagon, un juego arcade de reflejos y reacción donde debes esquivar los polígonos que se acercan al centro moviendo el puntero del jugador de lado a lado mientras toda la pantalla gira acompañada de música.

Para hacerlo un poco más interesante he añadido un panel de configuración para establecer la velocidad global, la velocidad de rotación y el tiempo entre ráfagas, así como un limitador de FPS para los dispositivos de bajos recursos.

Espero que lo disfrutéis tanto como yo desarrollándolo y no olvidéis que es sólo un homenaje al juego original.

TRAILER







https://play.google.com/store/apps/details?id=info.hcosta.hexagon.tribute


Éste es mi primer juego programado para Android con Game Maker Studio y la verdad es que ha sido todo un reto, me ha costado muchas horas de trabajo tirar este juego adelante (lo abandoné varias veces pero al final lo volvía a retomar) y aunque no le llega ni a la suela de los zapatos al original, lo bueno es que he aprendido mucho (sobretodo leyendo este foro) y estoy seguro que será el primero de muchos. Os agradeceré cualquier crítica y sugerencias para ir mejorándolo.

2
Muy buenas a todos, hace tiempo que me paso por aquí de visita pero hoy quiero hacer una pequeña aportación de un script que he creado.

Creador
Héctor Costa

Descripción
Es un script que formatea una cadena de texto borrando los caracteres especiales y los espacios, dejando únicamente alfanuméricos. Yo lo utilizo conjunto a las funciones asíncronas de GM:S que leen strings desde el teclado de Android para poder manejar correctamente un registro y su autenticación de usuarios.

Versión
Game Maker: Studio

Script
/// format_string(argument0)
// argument0 - string: cadena a formatear
var i,s="";
for (i=1;i<=string_length(argument0);i+=1){
    val = ord(string_char_at(argument0,i));
    char = string_char_at(argument0,i);
    if ( val >= 65 && val<= 90 || val >= 97 && val <= 122 || val >= 48 && val <= 57) {
       s += char;
    }
}
return s;


Ejemplo
text = format_string("aeiou AEIOU áéíóú ñç*+012345");
// text valdrá: aeiouAEIOU012345


Explicación
En realidad el funcionamiento es muy sencillo, pues lo único que hace es comprobar el valor ordinal de cada carácter en la cadena (su valor ASCII) y recrear la cadena final con los que cumplen las condiciones A-Z,a-z,0-9.

Adjunto una tabla con los valores ASCII de todos los caracteres por si queréis adaptar el script a vuestro gusto:



Saludos :)