Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Как сделать управление меню мышью?

-

Общение разработчиков

- Программирование для Point Blank, общение и обсуждение разработок

Ответ
 
Опции темы
Старый 10.08.2012, 20:56   #1
Заблокирован
 Разведчик
Аватар для Igroman28
 
Igroman28 скоро будет известенIgroman28 скоро будет известенIgroman28 скоро будет известенIgroman28 скоро будет известен
Регистрация: 14.05.2010
Сообщений: 24
Популярность: 367
Сказал(а) спасибо: 141
Поблагодарили 18 раз(а) в 15 сообщениях
 
Exclamation Как сделать управление меню мышью?

Всем привет, кто-нибудь может подсказать, как можно сделать управление меню мышью?
  Ответить с цитированием
Старый 10.08.2012, 21:12   #2
 Разведчик
Аватар для КаМаZ
 
КаМаZ неизвестен в этих краяхКаМаZ неизвестен в этих краях
Регистрация: 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 сообщениях
Отправить сообщение для крайслер с помощью Skype™
 
По умолчанию Re: Как сделать управление меню мышью?

Цитата:
Сообщение от КаМаZПосмотреть сообщение
Дальше сам разберешся

Управление:
Цитата:
Сообщение от КаМаZПосмотреть сообщение
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;

Действие при наводке курсора(в данном случаи рамочка)
Цитата:
Сообщение от КаМаZПосмотреть сообщение
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);
}

________________

-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
BLACK_DEAD (10.08.2012), Igroman28 (12.08.2012)
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Руководство] Как сделать меню в кс Dream_Wizard Counter-Strike 0 23.04.2012 20:06
Как сделать открытое меню сразу?) xViktorx Общение разработчиков 4 21.01.2012 13:02
[Статья] Делаем меню для WallHack`a с управлением мышью MaTEMAtika(2) Скрипты и прочий софт для Point Blank 34 11.01.2012 07:05
[Помогите!] Как сделать тоолтип меню? c# золі Вопросы и ответы, обсуждения 1 15.09.2011 18:01

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 09:24.

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net