|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Результаты опроса: С игр какого жанра и сложности должен начинать начинающий программист? | |||
3D Экшн, чтото крутое. | 7 | 5.56% | |
С авто-мото-авиасимуляторов, футболов... | 5 | 3.97% | |
С бродилок, аркад, мордобоев. | 22 | 17.46% | |
С РПГ или стратегий. | 18 | 14.29% | |
С логических,чёто типа Пятнашек. | 80 | 63.49% | |
С квестов, с игр типа "Быки и коровы". | 25 | 19.84% | |
Опрос с выбором нескольких вариантов ответа. Голосовавшие: 126. Вы ещё не голосовали в этом опросе |
|
|
Опции темы | Поиск в этой теме |
02.02.2007, 19:05 | #31 | ||
Средний прогер
Форумчанин
Регистрация: 16.01.2007
Сообщений: 123
|
Цитата:
Цитата:
|
||
02.02.2007, 20:01 | #32 | ||
Delphi/C++/C#
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,972
|
Цитата:
Цитата:
Исходники: |
||
02.02.2007, 20:09 | #33 |
Пользователь
Регистрация: 19.01.2007
Сообщений: 16
|
Спосибо большое за код!
|
09.02.2007, 19:11 | #34 | |
Средний прогер
Форумчанин
Регистрация: 16.01.2007
Сообщений: 123
|
Снова всем привет! Извините что долго не заходил, праздновал, да еще и инет сглючил...
Разработка движка идет как по маслу, но медленно. А медленно - потому что один пишу. Итак, отчет №1: Созданы функции чтения карты; Созданы функции управления клавиатурой; Уточнен план разработки. Пока не много, но продвижение идет. У меня вопрос к умелым прогерам:ну открыл я карту, ну прочитал я с нее параметры(размер, ссылки на картинки...), теперь проблема выделить для нее память. Насколько я понимаю, выделяется память динамически, так как размеры карты могут быть разными, а я почти ничево не умею делать с динамической памятью. У меня есть тип_карта: Цитата:
Foregroung_objects указывает на масив ближних, игровых обьектов, то есть на землю, скалы по которым нужно скакать и все такое. В этот масив игроки не входят. Тая же проблема. Причем нужно не только выделить мемори, но и еще записать в нее чтото, и управлять как-то... Далее, в основной проге идет Map:TMap; Одновременное нажатие клавиш и вообще обработка клавы практически сделана. И вопрос на засыпку: что вы думаете про расслоение пространства(фоновый слой, слой препятствий...), и про разделение оного на квадраты. |
|
09.02.2007, 20:12 | #35 |
Кодер
Форумчанин
Регистрация: 27.01.2007
Сообщений: 271
|
И вопрос на засыпку: что вы думаете про расслоение пространства(фоновый слой, слой препятствий...), и про разделение оного на квадраты.
Слои дело хорошее, именно так и строятся все игры сначала рисуется фон потом всякие статичные объекты ну и уж потом все что движется. А насчет динамических массивов (объявлять надеюсь знаешь как)то делай так setlength(ТвойМассив,High(ТвойМасси в)+2); ТвойМассив[0]:=..... мы выделили память под нулевой элемент массива. ТвойМассив - это имя массива соответственно. |
09.02.2007, 20:39 | #36 |
Средний прогер
Форумчанин
Регистрация: 16.01.2007
Сообщений: 123
|
setlength(ТвойМассив,*эта величина в байтах или в чем?*);
Это получится чтото типа MyArray:array of TSprite; MyArray[14].loadfromfile(...); MyArray[14].canvas.pixels[150,336]:=clblack; Как я этого раньше не просек??? Огромный сенк!!! А слои нетрудно будет сделать,я думаю... |
09.02.2007, 21:00 | #37 |
Кодер
Форумчанин
Регистрация: 27.01.2007
Сообщений: 271
|
setlength(ТвойМассив,*эта величина в байтах или в чем?*);
Эта количество ячеек массива. |
09.02.2007, 21:09 | #38 |
Средний прогер
Форумчанин
Регистрация: 16.01.2007
Сообщений: 123
|
Ага, теперь окончательно просек. Это большой шаг вперед.
И еще маленькое разъяснение по поводу этого проекта: Создается не ирга, а игровой движок. Ему подсовываешь карты, игроков, другие параметры и говоришь что с ними делать, а он послушно все выполняет. Оптимистично выражаясь, получится среда разработки игр. Там же все текстовыми командами командится. Потом останется какую нить среду сделать, штото типа Blitz3D. Но это потом... |
09.02.2007, 21:21 | #39 |
Кодер
Форумчанин
Регистрация: 27.01.2007
Сообщений: 271
|
Оптимистично выражаясь, получится среда разработки игр.
Я бы высказал другое определение - констуктор игр |
09.02.2007, 21:30 | #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 |