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

Движение камеры

-

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

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

Ответ
 
Опции темы
Старый 12.11.2012, 10:12   #1
 Фельдмаршал
Аватар для 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™
 
По умолчанию Движение камеры

Del

Последний раз редактировалось Dimedrol1536; 12.11.2012 в 18:39.
  Ответить с цитированием
Старый 12.11.2012, 12:38   #2
Читер-спонсор
 Пехотинец
Аватар для DED_MA3AY
 
DED_MA3AY гордость нацииDED_MA3AY гордость нацииDED_MA3AY гордость нацииDED_MA3AY гордость нацииDED_MA3AY гордость нацииDED_MA3AY гордость нацииDED_MA3AY гордость нацииDED_MA3AY гордость нацииDED_MA3AY гордость нацииDED_MA3AY гордость нацииDED_MA3AY гордость нации
Регистрация: 26.05.2010
Сообщений: 89
Популярность: 3087
Сказал(а) спасибо: 3
Поблагодарили 666 раз(а) в 268 сообщениях
Отправить сообщение для DED_MA3AY с помощью Skype™
 
По умолчанию Re: Движение камеры

Цитата:
Сообщение от Dimedrol1536(2)Посмотреть сообщение
Помогите с движением камеры.
Код:
if( pHealth->CurHP){
	
	D3DXVECTOR3 posp = pPlayer->pos;

		posp.x	=	pPlayer->pos.x;
		posp.y	=	pPlayer->pos.y;
		posp.z	=	pPlayer->pos.z;

	if(DxESP->ADDXW2S(pDevice,posp,avecaim)){

	pDevice->GetViewport(&viewP);
	DWORD ScreenCenterX  = viewP.Width / 2;
	DWORD ScreenCenterY  = viewP.Height / 2;


 if(avecaim.x>(ScreenCenterX) && avecaim.x<(ScreenCenterX) && avecaim.y>(ScreenCenterY) && avecaim.y<(ScreenCenterY))
 chyst;
 
 else if(avecaim.x>(ScreenCenterX-5) && avecaim.x<(ScreenCenterX+5) && avecaim.y>(ScreenCenterY-5) && avecaim.y<(ScreenCenterY+5))
 chyst;
	

	if(avecaim.x<ScreenCenterX)
		opt.threads.delatax=-chyst; 
	if(avecaim.x>ScreenCenterX)
		opt.threads.delatax=chyst;		
	if(avecaim.y<ScreenCenterY)
		opt.threads.delatay=-chyst;		
	if(avecaim.y>ScreenCenterY)
		opt.threads.delatay=chyst;
		
	 }
      }
Запись в память (отрывок)
Код:
{
 mov ebx,[opt.threads.delatax]
 mov     [ebp-156],ebx//X
 mov ebx,[opt.threads.delatay]
 mov     [ebp-152],ebx//Y
}
Наводка кривоватая, хорошо работает на мальних скоростях, но тогда наводит очень долго. А на больших скоростях начинает дёргать камеру при захвате цели.

ну тогда сделай дифиринциально коэфициент наводки чем ближе к цели тем меньше коэфициент наводки
  Ответить с цитированием
Старый 12.11.2012, 12:57   #3
 Фельдмаршал
Аватар для 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: Движение камеры

Цитата:
Сообщение от DED_MA3AYПосмотреть сообщение
ну тогда сделай дифиринциально коэфициент наводки чем ближе к цели тем меньше коэфициент наводки

Забыл сказать, чем больше чувствительность мышки ставиш, тем быстрей скорость наводки.
  Ответить с цитированием
Старый 12.11.2012, 13:37   #4
 Пехотинец
Аватар для pia3333(4)
 
pia3333(4) гордость нацииpia3333(4) гордость нацииpia3333(4) гордость нацииpia3333(4) гордость нацииpia3333(4) гордость нацииpia3333(4) гордость нацииpia3333(4) гордость нацииpia3333(4) гордость нацииpia3333(4) гордость нацииpia3333(4) гордость нацииpia3333(4) гордость нации
Регистрация: 04.02.2012
Сообщений: 71
Популярность: 2775
Сказал(а) спасибо: 77
Поблагодарили 153 раз(а) в 60 сообщениях
 
По умолчанию Re: Движение камеры

xD

Цитата:
Сообщение от Dimedrol1536(2)Посмотреть сообщение
А на больших скоростях начинает дёргать камеру при захвате цели.

Цитата:
float value=15;//скорость передвижения мыши, когда прицел далеко от врага

if(avecaim.x>(ScreenCenterX-10) && avecaim.x<(ScreenCenterX+10) && avecaim.y>(ScreenCenterY-10) && avecaim.y<(ScreenCenterY+10))//цифру 10 можно менять. Это в каком радиусе от игрока прицел остановится.
value=0;

else if(avecaim.x>(ScreenCenterX-15) && avecaim.x<(ScreenCenterX+15) && avecaim.y>(ScreenCenterY-15) && avecaim.y<(ScreenCenterY+15))//цифру 15 можно менять. Это в каком радиусе от игрока прицел замедлится.
value=5;//скорость передвижения мыши, когда прицел уже рядом с игроком


if(avecaim.x<ScreenCenterX)
opt.threads.delatax=-value;
if(avecaim.x>ScreenCenterX)
opt.threads.delatax=value;
if(avecaim.y<ScreenCenterY)
opt.threads.delatay=-value;
if(avecaim.y>ScreenCenterY)
opt.threads.delatay=value;


Вот так пробуй и будет плавно...

А по поводу близко ли игрок или нет тебе поможет функция:

Цитата:
float Distance(D3DXVECTOR3 Vec1/*твоя позиция*/,D3DXVECTOR3 Vec2/*позиция игрока*/)
{
D3DXVECTOR3 a = Vec1 - Vec2;
return D3DXVec3Length( &a );
}

Прогоняешь всех ироков и ищешь ближайших к тебе(данный код конечно вообще не оптимизирован, можно сделать проще).

Аим всем форумом

З.Ы. Покупатели извиняйте, не я выложил.... Всёравно пока я аимов не видел от Вас...

Последний раз редактировалось pia3333(4); 12.11.2012 в 14:02.
  Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
$._KING_.$ (12.11.2012), Dimedrol1536 (12.11.2012), крайслер (12.11.2012), Meteor2142 (12.11.2012), NoVichok*Pro (12.11.2012)
Старый 12.11.2012, 14:00   #5
 Сержант
Аватар для $._KING_.$
 
$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации
Регистрация: 31.03.2011
Сообщений: 131
Популярность: 3991
Сказал(а) спасибо: 46
Поблагодарили 162 раз(а) в 87 сообщениях
Отправить сообщение для $._KING_.$ с помощью Skype™
 
По умолчанию Re: Движение камеры

А не легче сделать через полёт пули?
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 12.11.2012, 14:02   #6
 Фельдмаршал
Аватар для 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: Движение камеры

Цитата:
Сообщение от $._KING_.$Посмотреть сообщение
А не легче сделать через полёт пули?

Легче.
Но так раскажи про это.
  Ответить с цитированием
Старый 12.11.2012, 14:02   #7
 Сержант
Аватар для $._KING_.$
 
$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации
Регистрация: 31.03.2011
Сообщений: 131
Популярность: 3991
Сказал(а) спасибо: 46
Поблагодарили 162 раз(а) в 87 сообщениях
Отправить сообщение для $._KING_.$ с помощью Skype™
 
По умолчанию Re: Движение камеры

Что именно?
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 12.11.2012, 14:04   #8
 Пехотинец
Аватар для pia3333(4)
 
pia3333(4) гордость нацииpia3333(4) гордость нацииpia3333(4) гордость нацииpia3333(4) гордость нацииpia3333(4) гордость нацииpia3333(4) гордость нацииpia3333(4) гордость нацииpia3333(4) гордость нацииpia3333(4) гордость нацииpia3333(4) гордость нацииpia3333(4) гордость нации
Регистрация: 04.02.2012
Сообщений: 71
Популярность: 2775
Сказал(а) спасибо: 77
Поблагодарили 153 раз(а) в 60 сообщениях
 
По умолчанию Re: Движение камеры

Цитата:
Сообщение от $._KING_.$Посмотреть сообщение
А не легче сделать через полёт пули?

Данный метод "беспалевнее" =) Но сделать легче естественно твоим способом...
  Ответить с цитированием
Старый 12.11.2012, 14:06   #9
 Сержант
Аватар для $._KING_.$
 
$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации
Регистрация: 31.03.2011
Сообщений: 131
Популярность: 3991
Сказал(а) спасибо: 46
Поблагодарили 162 раз(а) в 87 сообщениях
Отправить сообщение для $._KING_.$ с помощью Skype™
 
По умолчанию Re: Движение камеры

Кто хочет увидеть как это работает могу продемонстрировать в бою!
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Пользователь сказал cпасибо:
pia3333(4) (12.11.2012)
Старый 12.11.2012, 14:16   #10
 Фельдмаршал
Аватар для 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: Движение камеры

Цитата:
Сообщение от $._KING_.$Посмотреть сообщение
Что именно?

Как привязать пулю к голове.
  Ответить с цитированием
Старый 12.11.2012, 14:22   #11
 Сержант
Аватар для $._KING_.$
 
$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации
Регистрация: 31.03.2011
Сообщений: 131
Популярность: 3991
Сказал(а) спасибо: 46
Поблагодарили 162 раз(а) в 87 сообщениях
Отправить сообщение для $._KING_.$ с помощью Skype™
 
По умолчанию Re: Движение камеры

Цитата:
Сообщение от Dimedrol1536(2)Посмотреть сообщение
Как привязать пулю к голове.

пишешь код на ассамблере и заносишь координаты!
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 12.11.2012, 14:24   #12
 Фельдмаршал
Аватар для 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: Движение камеры

Цитата:
Сообщение от $._KING_.$Посмотреть сообщение
пишешь код на ассамблере и заносишь координаты!

Такими советами иди на другой сайт.
  Ответить с цитированием
Старый 12.11.2012, 15:20   #13
 Сержант
Аватар для $._KING_.$
 
$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации$._KING_.$ гордость нации
Регистрация: 31.03.2011
Сообщений: 131
Популярность: 3991
Сказал(а) спасибо: 46
Поблагодарили 162 раз(а) в 87 сообщениях
Отправить сообщение для $._KING_.$ с помощью Skype™
 
По умолчанию Re: Движение камеры

Аха
А какой тебе нужен?
Что-бы я тебе дал весь код с адресами ,а вы только вставили?
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]

Последний раз редактировалось $._KING_.$; 12.11.2012 в 15:23.
  Ответить с цитированием
Старый 12.11.2012, 15:23   #14
 Разведчик
Аватар для NoName%(2)
 
NoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражанияNoName%(2) блестящий пример для подражания
Регистрация: 12.01.2012
Сообщений: 33
Популярность: 2330
Сказал(а) спасибо: 223
Поблагодарили 63 раз(а) в 46 сообщениях
 
По умолчанию Re: Движение камеры

Цитата:
Сообщение от $._KING_.$Посмотреть сообщение
Аха
А какой тебе нужен?
Что-бы я тебе дал весь код с адресами ,а вы только вставил?

неотказались бы

Добавлено через 2 минуты
подсказку можно было бы

Последний раз редактировалось NoName%(2); 12.11.2012 в 15:26. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 12.11.2012, 15:27   #15
 Разведчик
Аватар для nesterovas
 
nesterovas на правильном путиnesterovas на правильном пути
Регистрация: 03.11.2011
Сообщений: 0
Популярность: 155
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 2 сообщениях
 
По умолчанию Re: Движение камеры

Цитата:
Сообщение от $._KING_.$Посмотреть сообщение
пишешь код на ассамблере и заносишь координаты!



Да и этот код.
Цитата:
Запись в память (отрывок)
Код:

{
mov ebx,[opt.threads.delatax]
mov [ebp-156],ebx//X
mov ebx,[opt.threads.delatay]
mov [ebp-152],ebx//Y
}

Лучше записать в класс,а из класса уже вызывать.

Последний раз редактировалось nesterovas; 12.11.2012 в 15:34.
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Движение персонажа C# Spyware Общение разработчиков 3 05.07.2012 20:54
Движение за выбранным персонажем Spyware Общение разработчиков 5 24.05.2012 05:25
[Помогите!] Движение эллипса Fantom_3 Вопросы и ответы, обсуждения 0 18.04.2012 23:51
Движение во время обмена Gudsaf Вопросы и ответы: RF Online 12 05.10.2009 09:16

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

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

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