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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.12.2009, 21:34   #11
DeKot
Участник клуба
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Сообщений: 1,977
По умолчанию

Цитата:
как сместить координаты?
После загрузки панорамы в буфер, выводите его на канву Image в координатах X,Y.Затем обрабатываете клавиши "стрелки" клавиатуры (можно на форме виртуальные клавиши создать) и на каждый клик клавиши даете соответствующее приращаение к координатам и новый вывод на канву с измененными координатами.
И не сомневайся даже ... отдых - кайф, работа - лажа!
DeKot вне форума Ответить с цитированием
Старый 16.12.2009, 17:04   #12
boostman
Пользователь
 
Регистрация: 22.05.2008
Сообщений: 55
По умолчанию

Собственно еще вопрос. Решил делать движение через Top и Left TImage (изображение 8000рх шириной), но как определить куда именно был направлен курсор налево или направо, вверх или вниз.

Так же как установить ограничение чтобы "движение" происходило до того момента пока ширина картинки не "кончится", вот примерный код

Код:
if image1.Left > -7500 then

image1.left := image1.left - 300;
boostman вне форума Ответить с цитированием
Старый 16.12.2009, 18:12   #13
DeKot
Участник клуба
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Сообщений: 1,977
По умолчанию

Вот исходники одной игрушки
http://depositfiles.com/files/bbe3sonq8
Игровое поле меняется панорамно в стиле псевдо-3D.Основной алгоритм в U_Game.pas. Если внимательно почитаете код, все будет понятно. "Крутится " картинка размером 3072 х 1424.
И не сомневайся даже ... отдых - кайф, работа - лажа!
DeKot вне форума Ответить с цитированием
Старый 16.12.2009, 18:13   #14
Lifefine
Пользователь
 
Регистрация: 03.10.2008
Сообщений: 93
По умолчанию

Цитата:
Сообщение от DeKot Посмотреть сообщение
После загрузки панорамы в буфер, выводите его на канву Image в координатах X,Y.Затем обрабатываете клавиши "стрелки" клавиатуры (можно на форме виртуальные клавиши создать) и на каждый клик клавиши даете соответствующее приращаение к координатам и новый вывод на канву с измененными координатами.
А как загрузить панораму в буфер?
Lifefine вне форума Ответить с цитированием
Старый 16.12.2009, 18:44   #15
boostman
Пользователь
 
Регистрация: 22.05.2008
Сообщений: 55
По умолчанию

Цитата:
Сообщение от DeKot Посмотреть сообщение
Вот исходники одной игрушки
http://depositfiles.com/files/bbe3sonq8
Игровое поле меняется панорамно в стиле псевдо-3D.Основной алгоритм в U_Game.pas. Если внимательно почитаете код, все будет понятно. "Крутится " картинка размером 3072 х 1424.
Спасибо! Посмотрим

Увы это не совсем то и алгоритм не подойдет Как бы я представляю вид от первого лица

Последний раз редактировалось boostman; 16.12.2009 в 18:54.
boostman вне форума Ответить с цитированием
Старый 16.12.2009, 19:05   #16
DeKot
Участник клуба
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Сообщений: 1,977
По умолчанию

Ну, уважаемый, если Вы хотите просто готовое решение - тогда Вам в раздел "Ф". Если же хотите обрести навыки в программировании - покопайтесь в том , что Вам советуют. Иначе - в магазин, и купите себе готовое решение.
И не сомневайся даже ... отдых - кайф, работа - лажа!
DeKot вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
На Delphi 7 сделать игру кто хочет стать миллионером в delphi 7 666dart666 Помощь студентам 11 04.11.2010 17:57
Программа-тест в Delphi) скиньте))а то програмку здавать преподу надо,и самой хочется понять Delphi Верчик Помощь студентам 9 02.03.2009 17:46
Delphi. Как нарисовать в Delphi два движущиеся шара с определенной скоростью? redred Общие вопросы Delphi 10 11.12.2007 10:43
Как открыть БД, написанную в Delphi если нf другой машине Delphi нет? dagarik БД в Delphi 7 22.10.2007 17:54
не StringGrid1.Cells[1,1]:='Delphi'; а вот так SG1.C[1,1]:='Delphi' Nemesisking Компоненты Delphi 7 08.09.2007 03:27