 |
Не могу доделать 1 вещь. - Общение разработчиков - Программирование для Point Blank, общение и обсуждение разработок |
04.12.2013, 09: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 в 09:37.
|
|
|
05.12.2013, 20:49
|
#2
|
|
|
|
Пехотинец
|
 Регистрация: 10.10.2011
 Сообщений: 65
 Популярность: 772
 Сказал(а) спасибо: 58
Поблагодарили 58 раз(а) в 33 сообщениях
|
Re: Не могу доделать 1 вещь.
Ну так в чём проблемма?
Обьявляешь переменную bool
Принажатии на кнопку true
При исчезновении бокса false
При нажатии на кнопку ставишь проверку если переменная не ровна true то выполняем код иначе не выполняем
|
|
|
05.12.2013, 21:58
|
#3
|
|
|
|
Разведчик
|
 Регистрация: 16.11.2012
 Сообщений: 21
 Популярность: 1445
 Сказал(а) спасибо: 26
Поблагодарили 24 раз(а) в 13 сообщениях
|
Re: Не могу доделать 1 вещь.
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
Ну так в чём проблемма?
Обьявляешь переменную bool
Принажатии на кнопку true
При исчезновении бокса false
При нажатии на кнопку ставишь проверку если переменная не ровна true то выполняем код иначе не выполняем
|
|
 |
|
 |
|
Результат не тот.
Мне надо чтобы не повторно,а с каждым нажатием на кнопку повторялось.
А не когда она вкл.
|
|
|
07.12.2013, 23:17
|
#4
|
|
|
|
Пехотинец
|
 Регистрация: 10.10.2011
 Сообщений: 65
 Популярность: 772
 Сказал(а) спасибо: 58
Поблагодарили 58 раз(а) в 33 сообщениях
|
Re: Не могу доделать 1 вещь.
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 12:02.
|
 |