|
Не могу доделать 1 вещь. - Общение разработчиков - Программирование для Point Blank, общение и обсуждение разработок |
04.12.2013, 08:33
|
#1
|
|
|
|
Разведчик
|
Регистрация: 16.11.2012
Сообщений: 21
Популярность: 1445
Сказал(а) спасибо: 26
Поблагодарили 24 раз(а) в 13 сообщениях
|
Не могу доделать 1 вещь.
Фитча заключается в том,чтобы при нажатии на наш бутон(кнопка) , происходило появления бокса на заднем фоне и через некоторое время бокс плавно растворялся...
Фитча не доделанная,тк не знаю как сделать так,чтобы бокс только 1 раз появлялся при 1 нажатии.
Код:
int transparency1=0,R1=255,G1=0,B1=0;
float transparency=0;
BOOL Test(int x,int y,LPDIRECT3DDEVICE9 pDevice)
{
if(transparency=255 & transparency1!=255)
{
transparency1-=3;
R1-=3;
}
DMI.DrawBox(x+3,y+3,100,20,Colortransparency,pDevice);
if(transparency1>=255){return false;}
}
void Button(float x,float y,char *Btext,bool &Vars,LPDIRECT3DDEVICE9 pDevice)
{
if(DMI.IsInBox(x,y,100,20))
{
if(Var.lm)
{
Vars=!Vars;
}
}
if(Vars==1)
{
Test(x,y,pDevice);
}
DMI.DrawString(x+5,y+2,WHITE,Btext,DT_LEFT|DT_NOCLIP);
}
#define Colortransparency D3DCOLOR_ARGB(transparency1, R1,00, 00)
прошу помощи!
Последний раз редактировалось Nik-sin; 04.12.2013 в 08:37.
|
|
|
05.12.2013, 19:49
|
#2
|
|
|
|
Пехотинец
|
Регистрация: 10.10.2011
Сообщений: 65
Популярность: 772
Сказал(а) спасибо: 58
Поблагодарили 57 раз(а) в 32 сообщениях
|
Re: Не могу доделать 1 вещь.
Ну так в чём проблемма?
Обьявляешь переменную bool
Принажатии на кнопку true
При исчезновении бокса false
При нажатии на кнопку ставишь проверку если переменная не ровна true то выполняем код иначе не выполняем
|
|
|
05.12.2013, 20:58
|
#3
|
|
|
|
Разведчик
|
Регистрация: 16.11.2012
Сообщений: 21
Популярность: 1445
Сказал(а) спасибо: 26
Поблагодарили 24 раз(а) в 13 сообщениях
|
Re: Не могу доделать 1 вещь.
|
Цитата: |
|
|
|
|
|
|
|
|
|
Ну так в чём проблемма?
Обьявляешь переменную bool
Принажатии на кнопку true
При исчезновении бокса false
При нажатии на кнопку ставишь проверку если переменная не ровна true то выполняем код иначе не выполняем
|
|
|
|
|
|
Результат не тот.
Мне надо чтобы не повторно,а с каждым нажатием на кнопку повторялось.
А не когда она вкл.
|
|
|
07.12.2013, 22:17
|
#4
|
|
|
|
Пехотинец
|
Регистрация: 10.10.2011
Сообщений: 65
Популярность: 772
Сказал(а) спасибо: 58
Поблагодарили 57 раз(а) в 32 сообщениях
|
Re: Не могу доделать 1 вещь.
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 23:17.
|
|