Форум сайта Game--Maker.narod.ru

Объявление

Сайт переехал сюда: GMBest.w6.ru
форум: GMBest.w6.ru/forum

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум сайта Game--Maker.narod.ru » Вопросы для новичков » Всплывающее окно


Всплывающее окно

Сообщений 1 страница 2 из 2

1

Подскажите пожалуйста. Как сделать окно с какой-либо информацией при наводке мыши на объект?

0

2

Ты не очень подробно описал проблему - какое всплывающее окно

В простейшем случае:

Код:
show_message('Text')

Другой Вариант - Незамедлительное появление:

В Create объекта:

Код:
message=0

В Mouse_Enter:

Код:
message=1

В Mouse_leave:

Код:
message=0

В скрипте пишешь, в Draw вызываешь (прописываешь имя скрипта как функцию, например scr_draw_message('Это новое сообщение')):

Код:
//argument0 - то, что выводим в сообщении (текст)
//также необходим спрайт рамки сообщений s_mes_col и спрайты вертикальных и горизонтальных полос
if(message=1)
{
var w;
w=string_width(argument0)-string_width(argument0)/9.5+4//считаем ширину окна для сообщений + поправка на длинные строки
draw_set_color(c_black)
draw_set_alpha(0.4)
draw_rectangle(mouse_x+14,mouse_y-20,mouse_x+w+20,mouse_y,0)//Полупрозрачная основа
draw_set_alpha(1)
draw_sprite_part(s_mes_col,0,0,0,16,16,mouse_x+11,mouse_y-24)//Левый верхний
draw_sprite_part(s_mes_col,0,16,0,16,16,mouse_x+w+7,mouse_y-24)//Правый верхний
draw_sprite_part(s_mes_col,0,16,16,16,16,mouse_x+w+7,mouse_y-13)//Правый нижний
draw_sprite_part(s_mes_col,0,0,16,16,16,mouse_x+11,mouse_y-13)//Левый нижний
draw_sprite_stretched(s_mes_hor,-1,mouse_x+27,mouse_y-23,w-20,4)//Рамка верх
draw_sprite_stretched(s_mes_hor,-1,mouse_x+27,mouse_y-2,w-20,4)//Рамка низ
draw_set_font(f_mes_col)
draw_set_color(c_white)
draw_text(mouse_x+20,mouse_y-20,argument0)
}

Если нужно плавное появление, то динамически меняй значение альфа-прозрачности (image_alpha) с 0 до 1.

Немного подожди и сделаю пример.

P.S.: наш форум переехал на gmbest.w6.ru/forum лучше там создай темы

Отредактировано logos2012 (2009-06-30 01:13:33)

0


Вы здесь » Форум сайта Game--Maker.narod.ru » Вопросы для новичков » Всплывающее окно


Создать форум.