Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.11.2009, 12:11   #31
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

По большому счёту-да
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 03.11.2009, 12:48   #32
Вадим Буренков
Участник клуба
 
Аватар для Вадим Буренков
 
Регистрация: 06.03.2009
Сообщений: 1,346
По умолчанию

А вот пример как создать в игре камеру. Есть моя функция CameraDraw аналогичная Canvas.Draw, только она просчитывает сдвиг камеры. В примере двигать камеру стрелками а выход Ecs.
Вложения
Тип файла: rar игра с камерой.rar (185.3 Кб, 51 просмотров)
Вадим Буренков вне форума Ответить с цитированием
Старый 03.11.2009, 13:45   #33
Xzen
Пользователь
 
Аватар для Xzen
 
Регистрация: 20.01.2009
Сообщений: 36
По умолчанию

Кул только после того как камера выходит за рамки буфера всё начинает смазываться
Xzen вне форума Ответить с цитированием
Старый 03.11.2009, 13:49   #34
Juffin
Форумчянин
Форумчанин
 
Аватар для Juffin
 
Регистрация: 05.04.2009
Сообщений: 446
По умолчанию

еще несколько советов:
1. задай границы перемещения камеры, чтобы ничего не смазывалось
2. приделай прозрачность лестнице и копьям
3. пересмотри прыжки - они как-то глючат
Nobody expects Spanish Inquisition!
Juffin вне форума Ответить с цитированием
Старый 03.11.2009, 14:08   #35
Вадим Буренков
Участник клуба
 
Аватар для Вадим Буренков
 
Регистрация: 06.03.2009
Сообщений: 1,346
По умолчанию

Цитата:
Кул только после того как камера выходит за рамки буфера всё начинает смазываться
Дело не в камере. Весь рендер как и раньше в буффер. Просто нужно очищать буффер перед использованием. В тех местах где ничего нового не рисуется остается старый шлейф. И ты что-то намудрил когда к концу карты подходишь все текстуры куда-то улетают (это было во всех версиях).
Чтобы убрать размытость вставь строчку
Код:
 Buf.Canvas.FillRect(rect(0,0,800,600));
После вывода буффера на экран:
Код:
 Form1.Canvas.Draw(0,0,Buf);
И удали строку
Код:
if xPl>Form1.Width then x:=x+1;
из-за которой все проблемы. А камеру можно привязать к координатам игрока с оффсетами
Код:
CamX:=xPl-300;
CamY:=yPl-300;

Последний раз редактировалось Вадим Буренков; 03.11.2009 в 14:20. Причина: Как убрать размытость.
Вадим Буренков вне форума Ответить с цитированием
Старый 03.11.2009, 14:14   #36
Xzen
Пользователь
 
Аватар для Xzen
 
Регистрация: 20.01.2009
Сообщений: 36
По умолчанию

я уже ето исправил теерь всё норм
Вложения
Тип файла: rar игра с камерой.rar (29.7 Кб, 24 просмотров)
Xzen вне форума Ответить с цитированием
Старый 03.11.2009, 14:24   #37
Вадим Буренков
Участник клуба
 
Аватар для Вадим Буренков
 
Регистрация: 06.03.2009
Сообщений: 1,346
По умолчанию

У тебя фон движется вместе с камерой, а он должен стоять на месте. И прыжок не работает.
Вадим Буренков вне форума Ответить с цитированием
Старый 03.11.2009, 14:28   #38
Xzen
Пользователь
 
Аватар для Xzen
 
Регистрация: 20.01.2009
Сообщений: 36
По умолчанию

Па моей задумке он должен двигаться чтоб не искать такие большие битмапы
Xzen вне форума Ответить с цитированием
Старый 03.11.2009, 14:31   #39
Вадим Буренков
Участник клуба
 
Аватар для Вадим Буренков
 
Регистрация: 06.03.2009
Сообщений: 1,346
По умолчанию

Можно найти бесшовный фон. Он будет стоять на месте но бесконечно повторяться.
Вадим Буренков вне форума Ответить с цитированием
Старый 03.11.2009, 14:38   #40
Xzen
Пользователь
 
Аватар для Xzen
 
Регистрация: 20.01.2009
Сообщений: 36
По умолчанию

А смысл, если например в далеке будет пейзаж двигать фон просто необходимо
Xzen вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прошу чуточку помочь. пишу игру Pacman на Turbo C++... Олегус Gamedev - cоздание игр: Unity, OpenGL, DirectX 4 20.05.2009 23:57
Пишу прогу. Помогите! Granus Помощь студентам 5 22.09.2008 16:42
Пишу *.dll помогите с методами mdbm Общие вопросы Delphi 11 28.05.2008 14:19
Люди, плиз. Как создать простейшую 2-D игру, вид сбоку? NNN Gamedev - cоздание игр: Unity, OpenGL, DirectX 5 27.04.2008 14:51
Делаю сайты, пишу маленькие/большие скрипты. Пишу веб-приложения и приложения под Windows. SkyM@n Фриланс 3 29.12.2007 16:21