@mishol76
0 / 0 / 0
Регистрация: 04.02.2012
Сообщений: 9
|
|
|
05.02.2012, 12:00. Просмотров 646. Ответов 10
Народ помогите у меня функция почему то возвращает значение
хочё сделать чек бокс для своеё игры
Код
void DrawMenuBut( char *txt, int var2, int x, int y,LPDIRECT3DDEVICE9 pDevice)
{
POINT cur;
GetCursorPos(&cur);// Update Mouse Coordinates
ScreenToClient(GetForegroundWindow(),&cur); // Translate to Current Window
// if(Mvisible)
{
DrawBorder(x,y,10,10, D3DCOLOR_ARGB(255, 255, 255, 255),pDevice);
if(cur.x>x && cur.y>y && cur.x<x+10 && cur.y<y+10)
{
if( GetAsyncKeyState(VK_LBUTTON)&1 && var2<1){var2=var2+100;}
if( GetAsyncKeyState(VK_RBUTTON)&1 && var2>0){var2--;}
}
if(var2){DrawBox(x+2,y+2,8,8,D3DCOLOR_ARGB(255, 255, 000, 000),pDevice);
}
/*проверка на возврат*/
CHAR fsg[50] = "";
sprintf(fsg, "[ *var : %d ]", var2);
warl0ck->DrawTextL(650,90, dRed ,fsg);
/*проверка на возврат*/
warl0ck->DrawTextL(x+14,y-2, D3DCOLOR_ARGB(255, 255, 255, 255),txt);
}
// return;
}
Эта код а функция будет объявляться так
Код
DrawMenuBut("Тест Боксов",var123,650,70,pDevice);
Где:
"Тест Боксов" - текст
var123 - переменная
650 - Х кордината
70 - Y кордината
Прошу помощи так как почему то сам не могу разобраться...
Будьте любезны помогите!
0
|