![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Результаты опроса: С игр какого жанра и сложности должен начинать начинающий программист? | |||
3D Экшн, чтото крутое. |
![]() ![]() ![]() ![]() |
7 | 5.56% |
С авто-мото-авиасимуляторов, футболов... |
![]() ![]() ![]() ![]() |
5 | 3.97% |
С бродилок, аркад, мордобоев. |
![]() ![]() ![]() ![]() |
22 | 17.46% |
С РПГ или стратегий. |
![]() ![]() ![]() ![]() |
18 | 14.29% |
С логических,чёто типа Пятнашек. |
![]() ![]() ![]() ![]() |
80 | 63.49% |
С квестов, с игр типа "Быки и коровы". |
![]() ![]() ![]() ![]() |
25 | 19.84% |
Опрос с выбором нескольких вариантов ответа. Голосовавшие: 126. Вы ещё не голосовали в этом опросе |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#31 | ||
Средний прогер
Форумчанин
Регистрация: 16.01.2007
Сообщений: 123
|
![]() Цитата:
Цитата:
|
||
![]() |
![]() |
![]() |
#32 | ||
Delphi/C++/C#
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,972
|
![]() Цитата:
Цитата:
![]() Исходники: |
||
![]() |
![]() |
![]() |
#33 |
Пользователь
Регистрация: 19.01.2007
Сообщений: 16
|
![]()
Спосибо большое за код!
|
![]() |
![]() |
![]() |
#34 | |
Средний прогер
Форумчанин
Регистрация: 16.01.2007
Сообщений: 123
|
![]()
Снова всем привет! Извините что долго не заходил, праздновал, да еще и инет сглючил...
Разработка движка идет как по маслу, но медленно. А медленно - потому что один пишу. Итак, отчет №1: Созданы функции чтения карты; Созданы функции управления клавиатурой; Уточнен план разработки. Пока не много, но продвижение идет. У меня вопрос к умелым прогерам:ну открыл я карту, ну прочитал я с нее параметры(размер, ссылки на картинки...), теперь проблема выделить для нее память. Насколько я понимаю, выделяется память динамически, так как размеры карты могут быть разными, а я почти ничево не умею делать с динамической памятью. У меня есть тип_карта: Цитата:
Foregroung_objects указывает на масив ближних, игровых обьектов, то есть на землю, скалы по которым нужно скакать и все такое. В этот масив игроки не входят. Тая же проблема. Причем нужно не только выделить мемори, но и еще записать в нее чтото, и управлять как-то... Далее, в основной проге идет Map:TMap; Одновременное нажатие клавиш и вообще обработка клавы практически сделана. И вопрос на засыпку: что вы думаете про расслоение пространства(фоновый слой, слой препятствий...), и про разделение оного на квадраты. |
|
![]() |
![]() |
![]() |
#35 |
Кодер
Форумчанин
Регистрация: 27.01.2007
Сообщений: 271
|
![]()
И вопрос на засыпку: что вы думаете про расслоение пространства(фоновый слой, слой препятствий...), и про разделение оного на квадраты.
Слои дело хорошее, именно так и строятся все игры сначала рисуется фон потом всякие статичные объекты ну и уж потом все что движется. А насчет динамических массивов (объявлять надеюсь знаешь как)то делай так setlength(ТвойМассив,High(ТвойМасси в)+2); ТвойМассив[0]:=..... мы выделили память под нулевой элемент массива. ТвойМассив - это имя массива соответственно. |
![]() |
![]() |
![]() |
#36 |
Средний прогер
Форумчанин
Регистрация: 16.01.2007
Сообщений: 123
|
![]()
setlength(ТвойМассив,*эта величина в байтах или в чем?*);
Это получится чтото типа MyArray:array of TSprite; MyArray[14].loadfromfile(...); MyArray[14].canvas.pixels[150,336]:=clblack; Как я этого раньше не просек??? Огромный сенк!!! А слои нетрудно будет сделать,я думаю... |
![]() |
![]() |
![]() |
#37 |
Кодер
Форумчанин
Регистрация: 27.01.2007
Сообщений: 271
|
![]()
setlength(ТвойМассив,*эта величина в байтах или в чем?*);
Эта количество ячеек массива. |
![]() |
![]() |
![]() |
#38 |
Средний прогер
Форумчанин
Регистрация: 16.01.2007
Сообщений: 123
|
![]()
Ага, теперь окончательно просек. Это большой шаг вперед.
И еще маленькое разъяснение по поводу этого проекта: Создается не ирга, а игровой движок. Ему подсовываешь карты, игроков, другие параметры и говоришь что с ними делать, а он послушно все выполняет. Оптимистично выражаясь, получится среда разработки игр. Там же все текстовыми командами командится. Потом останется какую нить среду сделать, штото типа Blitz3D. Но это потом... |
![]() |
![]() |
![]() |
#39 |
Кодер
Форумчанин
Регистрация: 27.01.2007
Сообщений: 271
|
![]()
Оптимистично выражаясь, получится среда разработки игр.
Я бы высказал другое определение - констуктор игр |
![]() |
![]() |
![]() |
#40 | |
Средний прогер
Форумчанин
Регистрация: 16.01.2007
Сообщений: 123
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
GLScene - игровой движок помогите установить | One.Love | Компоненты Delphi | 10 | 05.01.2013 21:58 |
Игровой бот | Ustim | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 5 | 24.07.2008 15:51 |
Приглашаю в игровой проект. | tetris | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 2 | 08.05.2008 14:56 |
Игровой комп | Simply-Art | Компьютерное железо | 7 | 15.02.2008 09:29 |