Bueno, veran... tengo un objeto del menu que dice ''Empezar,Opciones,Salir,Instrucciones,etc...'' Hice los sprites con animaciòn (2 en cada uno)
(Empezar (Color rojo) Y Empezar (Color negro) ) Asi todos... pues... quiero que quede la primera parte del sprite (La de color rojo)
y cuando pase el mouse por ese objeto cambie a color negro... pero cuando ya no este sobre ese objeto el mouse cambie de nuevo al color rojo...
Si alguien me puede ayudar se lo agradeceria mucho!!
:D
Tio Max

Igual esto te vale:

if(bbox_left<=mouse_x && bbox_right>=mouse_x && bbox_top<=mouse_y && bbox_bottom>=mouse_y) image_number=1
else image_number=0

Gracias por el Còdigo... Pero... ¿Donde lo pongo? :S
Tio Max

#3 Septiembre 07, 2015, 02:10:50 AM Ultima modificación: Septiembre 07, 2015, 02:12:38 AM por penumbra
También se pueden usar los eventos mouse enter y mouse leave para cambiar la subimagen de los sprites.

Si la primera subimagen (0) es la roja y la segunda (1) es na legra. En create haces la velocidad igual a cero
[gml]image_speed = 0[/gml]

luego en mouse enter
[gml]image_index = 1[/gml]

y por último en mouse leave
[gml]image_index = 0[/gml]

EDIT: image_number no serviría, porque image_number devuelve el número de subimágenes que contiene el sprite, es decir, es una variable de sólo lectura, por lo que no tiene caso intentar modificarla.

Gracias Penumbra!! Te lo agradezco, ya podre seguir haciendo mi juego  :'( :'( :D :D
Tio Max