Pages - Menu

martes, 29 de abril de 2014

Manejo de String en Game Maker Studio

En éste momento me encuentro en el desarrollo de un nuevo juego para móviles, no es ni mucho menos un juego revolucionario ni nada por el estilo pero he decidido hacerlo y he visto lo fuerte que es el juego en la necesidad de comparación de cadenas. En éste post os dejo un resumen de las funciones que Game Maker Studio dispone para el manejo de String.


La verdad es que el juego más que por puro placer o nueva investigación el inicio del desarrollo ha partido de la base de varias peticiones familiares del tipo "¿Por qué no haces tu uno? Que me gustan mucho". El caso es que he programado el motor básico en unas tres horas y he necesito de alguna ayuda tipo "chuleta" para poder hacerlo bien, por lo que paso a relacionaros las funciones.

Funciones para el manejo de String:

chr (val ) - Devuelve una cadena que contiene el carácter con código ascii.
ord ( str) - Devuelve el código ascii del primer carácter de str.
real ( str) - Convierte str en un número real . str pueden contener un signo menos , un punto decimal y hasta una parte exponencial.
string ( val) - Convierte el valor real en una cadena mediante un formato estándar ( sin decimales cuando sea un número entero y dos decimales de otra manera) .
string_format (val , tot , dec) - Activa val en una cadena utilizando su propio formato: tot indica el número total de plazas y dec indica el número de posiciones decimales.
string_length (str ) - Devuelve el número de caracteres de la cadena .
string_pos ( substr , str ) - Retorna la posición de la subcadena en str ( 0 = no ocurrencia ) .
string_copy ( str, index, count ) - Devuelve una subcadena de str , comenzando en la posición index y del count de longitud.
string_char_at (str , index) - Devuelve el carácter de str en la posición index .
string_delete ( str, index, count ) - Devuelve una copia de str con la parte eliminado que comienza en la posición index y tiene count de longitud .
string_insert ( substr , str , index) - Devuelve una copia de str con substr añade en la posición index .
string_replace ( str, substr , newstr ) - Devuelve una copia de str con la primera ocurrencia de la substr reemplazado por newstr .
string_replace_all ( str, substr , newstr ) - Devuelve una copia de str con todas las ocurrencias de substr reemplazados por newstr .
string_count ( substr , str ) - Devuelve el número de apariciones de la substr en str.
string_lower (str ) - Devuelve una copia en minúsculas de str.
string_upper (str ) - Devuelve una copia en mayúsculas de str.
string_repeat (str , count) - Devuelve una cadena que consiste en copias de count de str.
string_letters (str ) - Devuelve una cadena que sólo contiene las letras en str.
string_digits (str ) - Devuelve una cadena que sólo contiene los dígitos en str.
string_lettersdigits (str ) - Devuelve una cadena que contiene las letras y dígitos en str.

Funciones para el portapapeles:

clipboard_has_text () - Devuelve si hay algún texto en el portapapeles .
clipboard_get_text () - Devuelve el texto actual en el portapapeles.
clipboard_set_text (str ) - Establece la cadena str en el portapapeles.

¿Qué utilidad le ves a las funciones de String?