Регистрация Главная Пользователи Все разделы прочитаны
Сообщения за день Справка Регистрация

Позиция

-

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

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

Ответ
 
Опции темы
Старый 07.02.2014, 13:00   #1
 Разведчик
Аватар для Nik-sin
 
Nik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слуху
Регистрация: 16.11.2012
Сообщений: 21
Популярность: 1445
Сказал(а) спасибо: 26
Поблагодарили 24 раз(а) в 13 сообщениях
Отправить сообщение для Nik-sin с помощью Skype™
 
По умолчанию Позиция

Итак,есть маленькая проблемас с тем,что мне надо сделать так,чтобы IsInBox перемещался вместе с указателем мыши.
Код:
	POINT mpos;
	GetCursorPos(&mpos);
	ScreenToClient(GetForegroundWindow(), &mpos);

	struct menuPosition
	{
		float x,y;
	};
	menuPosition  Pos[1];


	if (IsInBox(x, y, 350, 100) && ((GetAsyncKeyState(VK_LBUTTON))))
	{
		Pos[0].x = mpos.x;
		Pos[0].y = mpos.y;
	}
	else
	{
		Pos[0].x =x+ Pos[0].x;
		Pos[0].y =x+ Pos[0].y;
	}
И после этого,чтобы когда мышь была отжата позиция сохранилась там,где до отклика находился бокс.
  Ответить с цитированием
Старый 07.02.2014, 14:14   #2
 Фельдмаршал
Аватар для Dimedrol1536
 
Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(
Регистрация: 22.02.2011
Сообщений: 949
Популярность: 34698
Сказал(а) спасибо: 939
Поблагодарили 2,534 раз(а) в 911 сообщениях
Отправить сообщение для Dimedrol1536 с помощью ICQ Отправить сообщение для Dimedrol1536 с помощью Skype™
 
По умолчанию Re: Позиция

Не особо понял я тебя.
  Ответить с цитированием
Старый 07.02.2014, 14:33   #3
 Разведчик
Аватар для Nik-sin
 
Nik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слуху
Регистрация: 16.11.2012
Сообщений: 21
Популярность: 1445
Сказал(а) спасибо: 26
Поблагодарили 24 раз(а) в 13 сообщениях
Отправить сообщение для Nik-sin с помощью Skype™
 
По умолчанию Re: Позиция

Цитата:
Сообщение от Dimedrol1536Посмотреть сообщение
Не особо понял я тебя.

Короче,нужно чтобы IsInBox двигался вместе с курсором (то есть если мы мышкой в нажатом состоянии повели вправо,он бы полностью пошел вправо,и так во все стороны),а после отжатия клавиши мыши тот же самый isInBox остался там,куда его подвинули.
  Ответить с цитированием
Старый 08.02.2014, 14:47   #4
Заблокирован
 Разведчик
Аватар для Dr.Blackus
 
Dr.Blackus душа компанииDr.Blackus душа компанииDr.Blackus душа компанииDr.Blackus душа компанииDr.Blackus душа компанииDr.Blackus душа компанииDr.Blackus душа компанииDr.Blackus душа компании
Регистрация: 08.07.2013
Сообщений: 2
Популярность: 929
Сказал(а) спасибо: 0
Поблагодарили 7 раз(а) в 7 сообщениях
Отправить сообщение для Dr.Blackus с помощью Skype™
 
По умолчанию Re: Позиция

Цитата:
Короче,нужно чтобы IsInBox двигался вместе с курсором (то есть если мы мышкой в нажатом состоянии повели вправо,он бы полностью пошел вправо,и так во все стороны),а после отжатия клавиши мыши тот же самый isInBox остался там,куда его подвинули.

как раньше чтоли было?пока нажата клавиша alt меню перемещалось за курсором?

Последний раз редактировалось Dr.Blackus; 08.02.2014 в 15:24.
  Ответить с цитированием
Старый 08.02.2014, 15:16   #5
 Разведчик
Аватар для Nik-sin
 
Nik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слуху
Регистрация: 16.11.2012
Сообщений: 21
Популярность: 1445
Сказал(а) спасибо: 26
Поблагодарили 24 раз(а) в 13 сообщениях
Отправить сообщение для Nik-sin с помощью Skype™
 
По умолчанию Re: Позиция

Цитата:
Сообщение от Dr.BlackusПосмотреть сообщение
как раньше чтоли было?пока нажата клавиша alt меню перемещалось за курсором?
Кстати, а ведь так и курсор нарисовать можно)

Курсор уже рисовали.
  Ответить с цитированием
Старый 08.02.2014, 15:44   #6
 Разведчик
Аватар для Nik-sin
 
Nik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слуху
Регистрация: 16.11.2012
Сообщений: 21
Популярность: 1445
Сказал(а) спасибо: 26
Поблагодарили 24 раз(а) в 13 сообщениях
Отправить сообщение для Nik-sin с помощью Skype™
 
По умолчанию Re: Позиция

Цитата:
Сообщение от Dr.BlackusПосмотреть сообщение
я не находил)

В исходнике NeXuS хака.
Там была отрисовка по линиям теугольника и прицеплялась к mpos
  Ответить с цитированием
Старый 08.02.2014, 15:46   #7
Заблокирован
 Разведчик
Аватар для Dr.Blackus
 
Dr.Blackus душа компанииDr.Blackus душа компанииDr.Blackus душа компанииDr.Blackus душа компанииDr.Blackus душа компанииDr.Blackus душа компанииDr.Blackus душа компанииDr.Blackus душа компании
Регистрация: 08.07.2013
Сообщений: 2
Популярность: 929
Сказал(а) спасибо: 0
Поблагодарили 7 раз(а) в 7 сообщениях
Отправить сообщение для Dr.Blackus с помощью Skype™
 
По умолчанию Re: Позиция

Код:
GetCursorPos(&mpos);
ScreenToClient(GetForegroundWindow(),&mpos);

  if(GetAsyncKeyState(VK_LCONTROL))
		{
			X =(((X<=mpos.x+4) && (X>=mpos.x)) || ((X>=mpos.x-4) && (X<=mpos.x)))?(X=mpos.x):(X+=((mpos.x-X)/4));
			Y =(((Y<=mpos.y+4) && (Y>=mpos.y)) || ((Y>=mpos.y-4) && (Y<=mpos.y)))?(Y=mpos.y):(Y+=((mpos.y-Y)/4));
		}

Не это ли тебе надо?

Последний раз редактировалось Dr.Blackus; 15.02.2014 в 16:49.
  Ответить с цитированием
Старый 08.02.2014, 15:54   #8
 Разведчик
Аватар для Nik-sin
 
Nik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слуху
Регистрация: 16.11.2012
Сообщений: 21
Популярность: 1445
Сказал(а) спасибо: 26
Поблагодарили 24 раз(а) в 13 сообщениях
Отправить сообщение для Nik-sin с помощью Skype™
 
По умолчанию Re: Позиция

Цитата:
Сообщение от Dr.BlackusПосмотреть сообщение
Код:
void Menu_Pos()
{
GetCursorPos(&mpos);
ScreenToClient(GetForegroundWindow(),&mpos);

  if(GetAsyncKeyState(VK_LCONTROL))
		{
			X =(((X<=mpos.x+4) && (X>=mpos.x)) || ((X>=mpos.x-4) && (X<=mpos.x)))?(X=mpos.x):(X+=((mpos.x-X)/4));
			Y =(((Y<=mpos.y+4) && (Y>=mpos.y)) || ((Y>=mpos.y-4) && (Y<=mpos.y)))?(Y=mpos.y):(Y+=((mpos.y-Y)/4));
		}
}
И в начале меню
Код:
Menu_Pos();
Не это ли тебе надо?
С Вопросами по этому коду обращайся в skype: denis43521

Почти это(точнее еще надо дополнить код).
Наврятли ты мне поможешь

Добавлено через 15 минут
Да ну там лучше наверное по другому сделать(я знаю,что это рабочий)

Последний раз редактировалось Nik-sin; 08.02.2014 в 16:09. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 09.02.2014, 13:48   #9
 Разведчик
Аватар для Nik-sin
 
Nik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слухуNik-sin у всех на слуху
Регистрация: 16.11.2012
Сообщений: 21
Популярность: 1445
Сказал(а) спасибо: 26
Поблагодарили 24 раз(а) в 13 сообщениях
Отправить сообщение для Nik-sin с помощью Skype™
 
По умолчанию Re: Позиция

Цитата:
Сообщение от .Дмитрий.Посмотреть сообщение
Не поделишься?

Чем я должен поделиться?
  Ответить с цитированием
Ответ

Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Баг] Удобная позиция bishkok Warface Online 3 26.01.2013 12:00

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

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

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net