Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как сделать камеру (в игре) :D - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массивы указателей, исключительные ситуации http://www.cyberforum.ru/cpp-beginners/thread724162.html
Добрый вечер, обьясните пожалуйста почему нельзя сделать исключительную ситуацию вот так: int N; cout<<"Введите количество элементов массива\n"; Cstreet **mass; //массив указателей на обьекты...
C++ Цикл с предусловием (Вычислить сумму ряда) Здравствуйте уважаемые форумчане. Вот задача. Не могу её реализовать, формулы больно пугают, теряюсь с чего начать. Помогите чем сможете. Заранее спасибо. Пусть {x}_{1}={x}_{2}={x}_{3}=1;... http://www.cyberforum.ru/cpp-beginners/thread724159.html
не работает удалением динамического массива строк C++
Не знаю в чем проблема. вроде бы правильно написано. #include <iostream> #include <fstream> #include <stdio.h> #include "conio.h" #include <string.h> using namespace std; const char b = ",....
C++ Проверка if
Я новичок в с++, хотел сделать проверку if, например если вы ввели q тогда выводится сообщение "asd", но прога не работает, в чем может быть проблема? #include <iostream> using namespace std; ...
C++ Генерация дробных случайных чисел на определенным интервале http://www.cyberforum.ru/cpp-beginners/thread724142.html
Не могу придумать, как сделать так, чтоб пользователь вводил интервал и происходила генерация дробных случайных чисел на этом интервале. Сам код: #include <iostream.h> #include <conio.h>...
C++ Ошибка в классе #include <iostream> #include <conio.h> #include <string> using namespace std; class Element { public: Element(); подробнее

Показать сообщение отдельно
sooqua
15 / 9 / 0
Регистрация: 23.02.2012
Сообщений: 135

Как сделать камеру (в игре) :D - C++

08.12.2012, 21:55. Просмотров 791. Ответов 8
Метки (Все метки)

Пишу 2D игру на движке HGE.
Надо сделать камеру, чтобы она следовала за игроком (по Х-координате).
Сделал так:
C++
1
2
float Offset = (-Player.X) + (Window.Width/2);
hge->Gfx_SetTransform(0, 0, Offset, 0, 0, 1, 1);
(третьим аргументом устанавливается смещение центральной точки "мира" по Х-координате)

Все работает камера едет за игроком, НО слишком резко)) Всмысле, игрок может достаточно быстро бегать, поворачиваться в разные стороны, и камера просто трясется)
Хотелось бы, чтобы вы помогли мне сделать так чтобы камера немного "обгоняла" игрока в ту сторону, в которую он движется до определённого предела, или просто "сгладить" её движения.
Заранее спасибо за ответы @_@
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru