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

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

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2009, 22:10   #1
unicode
Форумчанин
 
Аватар для unicode
 
Регистрация: 16.04.2009
Сообщений: 162
По умолчанию Вопросы по созданию игры

У меня есть несколько вопрос по поводу создания игры, а именно:
1.Когда игра загружается то появляется стартовое окно, пользователь нажимает на кнопку новая игра и это форма освобождается, при этом создается еще одна форма, в которой и идет игра. Как это сделать? Ничего в голову не приходит...
2.Как сделать опцию сохранения/загрузки игры? Хотя бы образно расскажите.
Спасибо, на этом пока все.

Последний раз редактировалось unicode; 13.05.2009 в 22:17.
unicode вне форума Ответить с цитированием
Старый 13.05.2009, 22:19   #2
Вадим Буренков
Участник клуба
 
Аватар для Вадим Буренков
 
Регистрация: 06.03.2009
Сообщений: 1,346
По умолчанию

1)Создаешь 2 формы, например MenuForm и GameForm
При нажатии на кнопку (например "Игра") идет код
Код:
MenuForm.Visible:=false;
GameForm.Visible:=True;
Чтобы при закрытии GameForm снова появлялась MenuForm в Events->OnClose вставляем MenuForm.Visible:=true;
2)Это зависит от конкретной игры. Обычно игровые данные сохраняются в файл, а при загрузке выгружаются из файла в игру.
Вадим Буренков вне форума Ответить с цитированием
Старый 13.05.2009, 22:29   #3
unicode
Форумчанин
 
Аватар для unicode
 
Регистрация: 16.04.2009
Сообщений: 162
По умолчанию

Цитата:
1)Создаешь 2 формы, например MenuForm и GameForm
При нажатии на кнопку (например "Игра") идет код
Код:


MenuForm.Visible:=false;
GameForm.Visible:=True;

Чтобы при закрытии GameForm снова появлялась MenuForm в Events->OnClose вставляем MenuForm.Visible:=true;
за это спасибо, но есть одно но - MenuForm будет сидеть в памяти, что не есть хорошо...
unicode вне форума Ответить с цитированием
Старый 13.05.2009, 23:35   #4
Beermonza
Инженер ИС
Старожил
 
Аватар для Beermonza
 
Регистрация: 13.12.2006
Сообщений: 2,671
По умолчанию

Цитата:
Сообщение от unicode Посмотреть сообщение
за это спасибо, но есть одно но - MenuForm будет сидеть в памяти, что не есть хорошо...
Что за ерунда!? ...все формы все равно создаются и висят в памяти, сокрытие лишь запрещает их рисовать на экране, и собственно, пользоваться элементами на них, если таковые на ней есть.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
Beermonza вне форума Ответить с цитированием
Старый 14.05.2009, 01:00   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Beermonza, можно убрать создание всех форм сразу
а самому вручную прописать их создание и уничтожение.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 14.05.2009, 15:18   #6
Beermonza
Инженер ИС
Старожил
 
Аватар для Beermonza
 
Регистрация: 13.12.2006
Сообщений: 2,671
По умолчанию

Пепел Феникса, а зачем это делать? ...это лишние действия ради действий. Совершенно не оправдано. Другое дело, если это весит 100М в ОЗУ и без надобности не стоит держать такие объемы в памяти.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
Beermonza вне форума Ответить с цитированием
Старый 14.05.2009, 16:57   #7
Вадим Буренков
Участник клуба
 
Аватар для Вадим Буренков
 
Регистрация: 06.03.2009
Сообщений: 1,346
По умолчанию

Цитата:
а зачем это делать?
Вот именно!
Сколько памяти будет занимать форма в ОЗУ? 5,10,20,100кб?Учитывая то, что сейчас у всех комьпютеров от 512 до 4 гб оперативки то создание форм вручную для экономии места бредовое занятие.
Вадим Буренков вне форума Ответить с цитированием
Старый 02.07.2009, 13:24   #8
VintProg
not
Участник клуба
 
Аватар для VintProg
 
Регистрация: 27.06.2009
Сообщений: 1,399
По умолчанию

Лутчи все делать на одной форме как в играх разроботчиков.
VintProg вне форума Ответить с цитированием
Старый 08.07.2009, 15:53   #9
Djem1991
Форумчанин
 
Аватар для Djem1991
 
Регистрация: 05.01.2009
Сообщений: 130
По умолчанию

Цитата:
Сообщение от VintProg Посмотреть сообщение
Лутчи все делать на одной форме как в играх разроботчиков.
Оо это если использовать движок,то можно меню реализовать скажем при помощи спрайтов и делать их не видимыми,если без какого либо движка, то лучше формы разные сделать, либо как то выкрутиться при помощи панелей)))


Цитата:
...как в играх разроботчиков.
Оо шо это за маги такие?))) разработчики)))
Если человек пишет игру,программу,он и есть - разработчик)))

Цитата:
2.Как сделать опцию сохранения/загрузки игры? Хотя бы образно расскажите.
Спасибо, на этом пока все.
ммм...по форуму поисчи,задавали такие вопросы и давали хорошие ответы.
Используй или ини файлы или просто файлы или ещё что-нибудь,как больше нравиться)
В жизни нет reset'а, а жаль...
Djem1991 вне форума Ответить с цитированием
Старый 08.07.2009, 16:02   #10
Вадим Буренков
Участник клуба
 
Аватар для Вадим Буренков
 
Регистрация: 06.03.2009
Сообщений: 1,346
По умолчанию

Цитата:
Оо это если использовать движок,то можно меню реализовать скажем при помощи спрайтов и делать их не видимыми,если без какого либо движка, то лучше формы разные сделать, либо как то выкрутиться при помощи панелей)))
Для меня лучше делать все на Canvas'е одной формы. Нет ничего сложного написать интерфейс на базе стандартных процедур вывода канваса.
Вадим Буренков вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вопросы по созданию игры blackstersl Gamedev - cоздание игр: Unity, OpenGL, DirectX 4 03.11.2008 21:22
Самоучитель по созданию игры, типа дальнобойщиков. multik Gamedev - cоздание игр: Unity, OpenGL, DirectX 0 07.07.2008 10:08
Работа по созданию ПО remix Фриланс 3 22.04.2007 11:00