Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 23.12.2009
Сообщений: 10

Передвижение экрана вслед за героем. Реализация.

13.02.2010, 17:36. Показов 996. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Короче говоря мне нужно зделать передвижение экрана вслед за героем.Типа как в Mario,как это зделать?? Может быть скроллинг?Если да то как?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.02.2010, 17:36
Ответы с готовыми решениями:

Уменьшение размера активного окна, передвижение вдоль границ экрана
Программа постепенно уменьшает размеры активного окна до определенного уровня, затем передвигает окно вдоль границ экрана и в конце...

Нужно что бы антигерой оббегал камень когда бежит за героем
if(EnemyRow > HeroRow) { if (GameField !=kStone) EnemyRow--; else { if(EnemyCol<=HeroCol&&GameField!=kStone) ...

реализация захвата содержимого экрана
Как реализовать захват содержимого экрана на C++ и передачу этого по локальной сети или хотя бы просто сделать захват... наверное есть...

3
7 / 7 / 12
Регистрация: 13.02.2007
Сообщений: 1,255
15.02.2010, 13:13
Отрисовывать сдвинутый экран поверх рисовать объекты переднего плана, а затем и самого героя, скорость премещения экрана должна быть ниже скорости движения героя по отношению к объектам на переднем плане.

Для упрощения героя можно совсем не перемещать, а держать всегда в середине, эффект его перемещения достигается путем смещения объектов интерьера на переднем плане.

Для устранения мерцания все это отрисовывается в буфере и потом одним махом (функция BitBlt или соответствующеи ф-ции DirectX) переносится на экран.

Удачи, Владимир
0
0 / 0 / 0
Регистрация: 23.12.2009
Сообщений: 10
15.02.2010, 20:33  [ТС]
А как это зделать в С/С++?
0
7 / 7 / 12
Регистрация: 13.02.2007
Сообщений: 1,255
15.02.2010, 20:59
Посмотрите примеры из разделов

http://www.codeproject.com/gdi/
http://www.codeproject.com/directx/

Все зависит от того какую операционную систему, инструмент разработки и технологию Вы решите использовать.

Удачи, Владимир
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.02.2010, 20:59
Помогаю со студенческими работами здесь

Текстовый документ|Массивы или как сделать исчезновение между главным героем и массив картинок?
Доброго времени суток. Суть проблемы, такова,что мой герой(марио) должен брать монетки,когда он к ним подходит. Писал по-разному всегда...

Ограничить передвижение курсора мыши левой нижней четвертью экрана.При нажатие левой клавиши мыши выключить индикатор NumLock(+Звук),при нажатие право
Не могу решить подскожите кто знает.(Ограничить передвижение курсора мыши левой нижней четвертью экрана.При нажатие левой клавиши мыши...

Вращение объекта вслед за мышкой
Всем привет! Есть такое задание: надо сделать так, чтобы объект ( в моем случае космический корабль) перемещался вслед за мышкой и при...

Растягивание фона вслед за лайтбоксом
Добрый день, уважаемые форумчане! Это мое первое сообщение на вашем форуме, посему строго не судите. Есть сайт toch4learning.com На...

Перемещение фигуры вслед за мышкой
Вечер добрый, форумчане! Пытаюсь сделать так, чтобы при нажатии кнопки мыши примитив двигался вслед за курсором. Собственно, так и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Программный отбор значения справочника
Maks 21.03.2026
Процедура ВодителиНачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка) / / Отключаем стандартную обработку (стандартное открытие формы выбора без фильтров) . . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru