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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.08.2009, 12:19   #1
alex(21)
Форумчанин
 
Аватар для alex(21)
 
Регистрация: 09.06.2009
Сообщений: 545
Счастье движение

с помощью форумчанинов я создавал игры, но они играли в пределах размера монитора.
1)на сколько я знаю можно сделать длинную карту где карта передвигается за игроком. как это делается???

2)как создаётся эффект движения.
например: сверху вниз проложена дорога, по ней едет какой либо транспорт. в эту же сторону едут другие виды транспорта, но так как моя скорость больше я их обгоняю.
alex(21) вне форума Ответить с цитированием
Старый 15.08.2009, 13:08   #2
Doholyan
Форумчанин
 
Регистрация: 26.04.2009
Сообщений: 270
По умолчанию

...Хм...!
Много чего нужно сделать прежде чем создать игру, и думаю что в Паскале не очень удобно будет создавать....

P.S
А, вообще выкинь эту затею с головы учи другой язык
мой совет
Doholyan вне форума Ответить с цитированием
Старый 15.08.2009, 13:29   #3
TAVulator
Программист
Форумчанин
 
Аватар для TAVulator
 
Регистрация: 23.07.2009
Сообщений: 101
По умолчанию

вполне реально...
карту можно запихнуть в тот же массив и прокручивать по-тихоньку.
на счет эффекта движения - просто поочередное выполнение действий, причем с разной частотой.
Делал когда-нить змейку?
вот это движение одного объекта, а теперь представь у тебя две змейки.
И ты поочередно вызываешь процедуры прорисовки каждой из них.
Только одна из процедур через два хода пропускает свой ход. Таким образом получиться, что пропускающая змейка идет медленней, чем не пропускающая ход.
Если вы верите, что можете или не можете
сделать что-то, вы правы в обоих случаях.

______________________________(С) Г.Форд
TAVulator вне форума Ответить с цитированием
Старый 15.08.2009, 13:53   #4
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Цитата:
но они играли в пределах размера монитора.
А есть игры, в которых действие продолжается за пределами монитора?
puporev вне форума Ответить с цитированием
Старый 15.08.2009, 17:31   #5
Paladast
Пользователь
 
Аватар для Paladast
 
Регистрация: 09.08.2009
Сообщений: 66
По умолчанию

Вспомни старые консольные игры, когда подходил к концу экрана осушествлялся переход на новую локацию. CLRSCR-ном отчищаеш экран когда объект находится в определенных координатах(возле края экрана) и прорисовываеш новую локацию.Вот тебе и движение за пределы одного экрана.
Со мной бог и два пулемёта
Paladast вне форума Ответить с цитированием
Старый 15.08.2009, 22:11   #6
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
По умолчанию

Автор имел ввиду проскролевоющиеся карты. Типа игрок в центре экрана неподвижен, а карта вокруг него движется.
Levsha100 вне форума Ответить с цитированием
Старый 15.08.2009, 22:13   #7
Paladast
Пользователь
 
Аватар для Paladast
 
Регистрация: 09.08.2009
Сообщений: 66
По умолчанию

Цитата:
Сообщение от Levsha100 Посмотреть сообщение
Автор имел ввиду проскролевоющиеся карты. Типа игрок в центре экрана неподвижен, а карта вокруг него движется.
Аналогично тому что я написал , привязать карту к игроку, и увеличить частоту обновления, будет создаваться ощушение что игрок ходит, хотя двигаться будет только карта.
Со мной бог и два пулемёта
Paladast вне форума Ответить с цитированием
Старый 16.08.2009, 00:41   #8
Doholyan
Форумчанин
 
Регистрация: 26.04.2009
Сообщений: 270
По умолчанию

вот...поковыряйся....программа вроде той что ты хотел....


пожет аппетит перебьет
Вложения
Тип файла: zip Ограб.zip (60.2 Кб, 19 просмотров)
Doholyan вне форума Ответить с цитированием
Старый 20.08.2009, 00:06   #9
pro100-delphi
Пользователь
 
Аватар для pro100-delphi
 
Регистрация: 19.08.2009
Сообщений: 99
По умолчанию

Ваще реально писать игры на Delphi с использование движка OpenGl или DelphiX. А лучше для того, что бы понять основы создания игр делать их в проге Game Maker 7.0 -в ней и ребёноук разберётся(всё таки лучше в Game maker чем в паскале). Найти GM7 можно найти в яндексе лекго, я его советую для начал))
pro100-delphi вне форума Ответить с цитированием
Старый 20.08.2009, 00:08   #10
pro100-delphi
Пользователь
 
Аватар для pro100-delphi
 
Регистрация: 19.08.2009
Сообщений: 99
По умолчанию

Да и ещё GM7 это визуальная среда разработки)). В нём не надо программировать, но язык там свой всё равно есть!!!
pro100-delphi вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Движение шарика в С# mak-mar Общие вопросы .NET 7 13.05.2009 17:59
Движение с Миганиями? Deiv Мультимедиа в Delphi 13 15.11.2008 16:19
Движение окружности Ensoph Помощь студентам 4 25.09.2008 12:11
Движение песка Format C: Общие вопросы Delphi 11 26.06.2008 16:18
Движение Mickle Общие вопросы Delphi 5 19.04.2007 23:24