 |
Как сделать управление меню мышью? - Общение разработчиков - Программирование для Point Blank, общение и обсуждение разработок |
10.08.2012, 20:56
|
#1
|
|
|
|
Разведчик
|
 Регистрация: 14.05.2010
 Сообщений: 24
 Популярность: 367
 Сказал(а) спасибо: 141
Поблагодарили 18 раз(а) в 15 сообщениях
|
Как сделать управление меню мышью?
Всем привет, кто-нибудь может подсказать, как можно сделать управление меню мышью?
|
|
|
10.08.2012, 21:12
|
#2
|
|
|
|
Разведчик
|
 Регистрация: 24.07.2012
 Сообщений: 12
 Популярность: -102
 Сказал(а) спасибо: 3
Поблагодарили 6 раз(а) в 6 сообщениях
|
Re: Как сделать управление меню мышью?
 |
Цитата: |
 |
|
|
|
|
|
|
|
for(int no = 0; no < NO; no++)
{
D3DCOLOR text;
text=(*(items[no].val)>0)?MENUON:MENUOFF; // Is ON OR OFF
if(items[no].type==T_CAT)text=FOLDER; // Category
if(items[no].type==T_TEXT)text=GOLD2;
if(I_CUR==no)
{
if(BDIR==0)
(BTEX<0xFF/4)?BTEX+=1:BDIR=1;
if(BDIR==1)
(BTEX>0x00)?BTEX-=1:BDIR=0;
if(ABOR>I_SPC*I_CUR)
ABOR=I_SPC*I_CUR;
else if (ABOR<(-I_SPC*I_CUR))
ABOR=(-I_SPC*I_CUR);
if(ABOR<0)
ABOR++;
else if(ABOR>0)
ABOR--;
//text = ORANGE;
}
if(mpos.x > X && mpos.x < MC_MAXX && mpos.y > MC_ITEMY(no) && mpos.y < MC_ITEMY(no) + I_SPC)
{
//text = ORANGE;
DrawBorder(X,MC_ITEMY(no),WIDTH,I_SPC,C_CUR,pDevic e);
}
font->DrawText(X+I_OFS, MC_ITEMY(no) + 2, text, items[no].title);
font->DrawText(X+S_OFS, MC_ITEMY(no) + 2, text, items[no].state, DT_RIGHT);
}
//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
int mno = 999; // Item Mouse is on
if(mpos.x>X && mpos.x<MC_MAXX && mpos.y<MC_ITEMY(NO) && mpos.y>Y)
mno = ((mpos.y-T_SPC)>Y)?((mpos.y - Y - T_SPC - (T_SPC/2)) / I_SPC) 999);
if(mno!=999 && rm && (*items[mno].val)>0)
{
(*items[mno].val)-=1;
}
if (mno!=999 && lm && (*items[mno].val)<(items[mno].max-1))
{
(*items[mno].val)+=1; |
|
 |
|
 |
|
Дальше сам разберешся
|
|
|
10.08.2012, 21:34
|
#3
|
|
|
|
Старший сержант
|
 Регистрация: 04.02.2011
 Сообщений: 198
 Популярность: 12244
 Сказал(а) спасибо: 453
Поблагодарили 435 раз(а) в 242 сообщениях
|
Re: Как сделать управление меню мышью?
________________
-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
|
|
|
2 пользователя(ей) сказали cпасибо:
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 09:24.
|
 |