![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 10.09.2009
Сообщений: 352
|
![]()
написал функционал - покупка брони, топлива, патронов, сохранение и открытие, инициализацию графики. взялся за 3D, появились проблемы.
делаю в OpenGL. сюжета пока особого нету - ездите на танке по локаици и всех врагов убиваете. получаете деньги, совершенствуете танк. собственно, вопрос: раскажите пожалуйста, каким способом лучше добавлять в игру объекты - списки или загрузка из файла? |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 06.03.2009
Сообщений: 1,346
|
![]()
Я делаю гонки "GravityRace" и в них устроено таким образом:
Создан тип TPhysObject в Delphi . В редакторе объекты типа TPhysObject объекты заполняются информацией и сохраняются процедурой в .pho файл (типизированный). После в игре такой файл загружается процедурой, и информация о объекте попадает в ячейку массива Objects array [0..MAXObj] of TPhysObject. А процедура в таймере обрабатывает ячейку массива . P.S 555 пост ![]() |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 10.09.2009
Сообщений: 352
|
![]()
кстати, для сохранения я пытался сохранять запись с данными в файл вот так:
FileStream:=TFileStream.Create(аргу менты); FileStream.Write(MyTank,SizeOf(MyTa nk)); FileStream.Free; и аналогично загружал (метод Read) но данные не загружались. могу ошибаться, но файл весил 0кб. в чём ошибка? |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 10.09.2009
Сообщений: 352
|
![]()
известно, что чем меньше мы установим точки отсечения, тем меньше OGL будет обрабатывать, и тем быстрее будет работать приложение.
а есть ли разница, ставить очки отсечения в 80,60,200 и обрабатывать локацию 80Х200, или в 8,6,20 и обрабатывать локацию 8Х20. в первом случае числа больше, хотя объектов в пределах обработки осталось столько-же, и отношение к размеру локации то-же |
![]() |
![]() |
![]() |
#5 | |
Участник клуба
Регистрация: 06.03.2009
Сообщений: 1,346
|
![]() Цитата:
Код:
У твоей игры хоть скриншоты есть? |
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 10.09.2009
Сообщений: 352
|
![]()
скриншотить пока нечего. я же говорю - над графикой пока не работал
есть запись (record) с данными (броня, топливо, патроны, деньги, координаты танка). её и надо сохранить. а при открытии игры загружать данные в эту запись |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 10.09.2009
Сообщений: 352
|
![]()
Как загрузить 3D-модель из файла? я видел способ, но он взят из чужого исходника и использует доп. модуль. а как без доп модулей?
|
![]() |
![]() |
![]() |
#8 | ||
Участник клуба
Регистрация: 06.03.2009
Сообщений: 1,346
|
![]() Цитата:
Цитата:
|
||
![]() |
![]() |
![]() |
#9 |
Форумчанин Подтвердите свой е-майл
Регистрация: 25.02.2008
Сообщений: 289
|
![]()
Были где-то тут простыет 3D танчики - просто 2 танка ездили по пересеченной местности. Так что поиск тебе в руки))
Упс...
|
![]() |
![]() |
![]() |
#10 | |
Proger Man
Форумчанин
Регистрация: 07.03.2009
Сообщений: 584
|
![]() Цитата:
![]()
ShowMessage('Добро пожаловать!');
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" | aleksei78 | Microsoft Office Excel | 13 | 25.08.2009 12:04 |
блок "cont" с права не принимает значение "margin: 10px;" которое описано в body | tabikA | HTML и CSS | 5 | 24.02.2009 21:50 |
Оцените игру "Башня" | Ivin | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 45 | 16.10.2008 19:53 |
Помогите сделать игру "Пазлы" | pahaig | JavaScript, Ajax | 0 | 05.07.2007 19:32 |