puntaje. Si el puntaje es suficientemente bueno para ser agregado a la lista, el jugador puede introducir un nombre. Usa -1 para mostrar simplemente la lista actual. BACK es la imagen de fondo a usar, BORDER indica si se debe mostrar o no el borde. COL1 es el color para la nueva entrada, COL2 para las demás entradas. NAME es el nombre de la fuente a usar, y SIZE es el tamaño de la fuente.
highscore_clear()
Limpia la tabla de puntajes.highscore_add(str,numb)
Agrega al jugador con el nombre STR y puntaje NUMB a la lista.highscore_add_current()
Agrega el puntaje actual a la lista de hightsocres. También se le pide al jugador que proporcione un nombre.highscore_value(place)
Devuelve el puntaje de la persona en el lugar PLACE(1-10). Esto puede ser usado para dibujar tu propia lista de puntajes.highscore_name(place)
Devuelve el nombre de la persona con el lugar PLACE(1-10).draw_highscore(x1,y1,x2,y2)
Dibuja la tabla de puntajes en la room, con la caja dada (x1,y1,x2,y2), usando la fuente actual.Recursos
En Game Maker puedes especificar varios tipos de recursos, como sprites, sonidos, fondos, objetos, etc. En este capítulo encontrarás un número de opciones que actúan sobre estos recursos, para modificarlos u obtener información de ellos en tiempo real.
Los recursos se dividen en los siguientes tipos: Sprites
Las funciones siguientes te dan información sobre un sprite:
sprite_exists(ind)
Devuelve si el sprite con el índice (ind) especificado existe.sprite_get_name(ind)
Devuelve el nombre del sprite con el ind especificado.sprite_get_number(ind)
Devuelve el número de subimágenes del sprite con el índice dado.sprite_get_width(ind)
Devuelve el ancho del sprite con el índice especificado.sprite_get_height(ind)
Devuelve la altura del sprite con el índice dado.sprite_get_transparent(ind)
Devuelve si el sprite con el índice especificado utiliza transparencia.sprite_get_smooth(ind)
Devuelve si el sprite tiene los bordes suavizados.sprite_get_preload(ind)
Devuelve si el sprite debe ser cargado al principio del juego.sprite_get_xoffset(ind)
Devuelve el x-offset (punto de origen en x) del sprite con el índice especificado.sprite_get_yoffset(ind)
Devuelve el y-offset (punto de origen en y) del sprite con el índice especificado.sprite_get_bbox_left(ind)
Devuelve el valor del límite izquierdo del sprite (bounding box) con el índice especificado.sprite_get_bbox_right(ind)
Devuelve el valor del límite derecho del sprite (bounding box) con el índice especificado.sprite_get_bbox_top(ind)
Devuelve el valor del límite superior del sprite (bounding box) con el índice especificado.sprite_get_bbox_bottom(ind)
Devuelve el valor del límite inferior del sprite (bounding box) con el índice especificado.sprite_get_bbox_mode(ind)
Devuelve el modo usado para la caja de controno del sprite (0=automatic, 1=full image, 2=manual).sprite_get_precise(ind)
Devuelve si el sprite con el índice dado utiliza la colisión precisa (precise collision checking).Sonidos
Las funciones siguientes te dan información sobre los sonidos:
sound_exists(ind)
Devuelve si un sonido con el índice dado existe.sound_get_name(ind)
Devuelve el nombre del sonido con el índice dado.sound_get_kind(ind)
Devuelve el tipo de sonido del sonido especificado (0=normal, 1=background, 2=3d, 3=mmplayer).sound_get_preload(ind)
Devuelve si el sonido especificado debe cargarse al principio del juego.Los sonidos usan muchos recursos y algunos sistemas sólo pueden guardar y hacer sonar un número limitado de ellos. Si haces un juego muy grande, deberías llevar un control sobre los sonidos que se cargan en la memoria de audio en cada momento. Podrías desactivar la opción Preload para asegurarte de que los sonidos no se carga hasta que van a ser usados (aunque este método puede originar cierto retraso la primera vez que se escuche el sonido). Además, los sonidos no se eliminan de la memoria cuando ya no van a ser utilizados. Para controlar esto puedes usar las siguientes funciones:
sound_discard(index)
Elimina el sonido indicado de la memoria de audio.sound_restore(index)
Carga el sonido indicado en la memoria de audio para que se pueda utilizar cuando se necesite inmediatamenteFondos
Las siguientes funciones te darán información acerca de un fondo :
background_exists(ind)
Devuelve si el background (fondo) con el índice dado existe.background_get_name(ind)
Devuelve el nombre del fondo con el índice indicado.background_get_width(ind)
Devuelve el ancho del fondo con el índice indicado.background_get_height(ind)
Devuelve la altura del fondo con el índice especificado.background_get_transparent(ind)
Devuelve si el fondo con el índice indicado es transparente.background_get_smooth(ind)
Devuelve si el fondo tiene los bordes suavizados.Fuentes
Las funciones siguientes te dan información sobre las fuentes:
font_exists(ind)
Devuelve si la fuente con el índice especificado existe.font_get_name(ind)
Devuelve el nombre de la fuente con el índice especificado.font_get_fontname(ind)
Devuelve el nombre de fuente (arial, verdana,...) de la fuente con el índice especificado.font_get_bold(ind)
Devuelve si la fuente con el índice especificado está en negrita.font_get_italic(ind)
Devuelve si la fuente con el índice especificado es cursiva.font_get_first(ind)
Devuelve el primer carácter de la fuente con el índice especificado.font_get_last(ind)
Devuelve el último carácter de la fuente con el índice especificado.Paths
Las funciones siguientes te proporcionarán información sobre un path:
path_exists(ind)
Devuelve si el path con el índice dado existe.path_get_name(ind)
Devuelve el nombre del path con el índice dado.path_get_length(ind)
Devuelve la longitud del path con el índice indicado.path_get_kind(ind)
Devuelve el tipo de conexiones del path con el índice especificado (0=recto, 1=curvo).path_get_closed(ind)
Devuelve si el path es cerrado o no.path_get_precision(ind)
Devuelve la precisión utilizado para paths redondeadas.path_get_number(ind)
Devuelve el número de puntos del path.path_get_point_x(ind,n)
Devuelve la coordenada x del punto n del path. El primer punto es el 0.path_get_point_y(ind,n)
Devuelve la coordenada y del punto n del path. El primer punto es el 0.path_get_point_speed(ind,n)
Devuelve la velocidad del punto n del path. El primer punto es el 0.path_get_x(ind,pos)
Devuelve la coordenada x en la posición pos del path (pos debe estar comprendida entre 0 y 1).path_get_y(ind,pos)
Devuelve la coordenada y en la posición pos del path (pos debe estar comprendida entre 0 y 1).path_get_speed(ind,pos)
Devuelve la velocidad en la posición pos del path (pos debe estar comprendida entre 0 y 1).Scripts
Las siguientes opciones te darán información acerca de un script:
script_exists(ind)
Devuelve si un script con el índice indicado existe.script_get_name(ind)
Devuelve el nombre del script con el índice indicado.script_get_text(ind)
Devuelve la cadena de texto del script con el índice dadoTime lines
timeline_exists(ind)
Devuelve si la time line con el índice especificado existe.timeline_get_name(ind)
Devuelve el nombre de la time line con el índice especificado.Objetos
Las siguientes funciones proporcionarán información acerca de un objeto:
object_exists(ind)
Devuelve si el objeto con el índice dado existe.object_get_name(ind)
Devuelve el nombre del objeto con el índice dado.object_get_sprite(ind)
Devuelve el índice del sprite por defecto del objeto con el índice especificado.object_get_solid(ind)
Devuelve si el objeto con el índice dado es sólido por defecto.object_get_visible(ind)
Devuelve si el objeto con el índice dado es visible por defecto.object_get_depth(ind)
Devuelve la profundidad del objeto con el índice dado.object_get_persistent(ind)
Devuelve si el objeto con el índice señalado es persistente.object_get_mask(ind)
Devuelve el índice de la máscara del objeto con el índice dado (-1 si no tiene máscara especial).object_get_parent(ind)
Devuelve el índice del objeto pariente del objeto ind (-1 si no tiene pariente).object_is_ancestor(ind1,ind2)
Devuelve si el objeto ind2 es un parent del objeto ind1.Rooms
Las siguientes funciones darán información acerca de una habitación:
room_exists(ind)
Devuelve si el cuarto con el índice señalado existe.room_get_name(ind)
Devuelve el nombre de la habitación con el índice dado.Observa que como las habitaciones cambian durante el juego hay otras rutinas para obtener información de la habitación actual