Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 3D-программирование

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 26.02.2010, 15:20   #1
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Вопрос меню и пауза

Как сделать так , чтобы например , в игре при нажатии на Esc игра становилась на паузу и появлялось меню (где можно что нибуть выбрать)
, а при втором нажатии менюшка исчезала и игра снималась с паузы.
З.Ы.: вопрос не втом как сделать меню , а в том как поставить игру на паузу (а потам снять), и чтобы когда игра была на паузе меню работала.
Взарание спасибо!!!
(Offline)
 
Ответить с цитированием
Старый 26.02.2010, 15:23   #2
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: меню и пауза

заводишь глобальную переменную которой присваиваешь true если включили паузу.
В коде обновление игры делаешь лишь если эта переменная равна false. Меню рисуешь же когда она равна true. Рендер игры делаешь всегда.
__________________
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо SBJoker за это полезное сообщение:
Arton (05.03.2010), Tormaz (27.02.2010)
Старый 26.02.2010, 16:32   #3
KingMaks
Знающий
 
Аватар для KingMaks
 
Регистрация: 26.11.2009
Сообщений: 313
Написано 35 полезных сообщений
(для 95 пользователей)
Ответ: меню и пауза

Den

if keyhit(1) then function_pauza()
Function function_pauza()
While not keyhit(1)

ТУТ МЕНЮ(как его сделать ты вроде знаешь)

wend
end function
__________________
StimuL
Maks
(Offline)
 
Ответить с цитированием
Старый 26.02.2010, 16:39   #4
cahekp
Разработчик
 
Аватар для cahekp
 
Регистрация: 14.12.2008
Адрес: Томск
Сообщений: 530
Написано 270 полезных сообщений
(для 883 пользователей)
Ответ: меню и пауза

Хм... А я в этом случае поступил бы иначе:

Den, просто создай новую функцию с именем, к примеру, Esc_Menu().
А в теле цикла игры сделай проверку: if keyhit(1) then Esc_Menu().
В теле функции Esc_Menu() создавай внутренний цикл: while (not keyhit(1)) and ("не нажата кнопка "продолжить" в меню"). Вот и всё.

P.S. Кстати, если у тебя в игре есть стабилизация по FPS, то после выхода из функции Esc_Menu() сбрасывай параметры стабилизации.

P.P.S. Блин, KingMaks меня уже опередил.
Но про стабилизацию ты все-равно не забывай! =)
__________________
(Offline)
 
Ответить с цитированием
Старый 26.02.2010, 18:17   #5
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Ответ: меню и пауза

Всем спосибо зо советы!

Очень помогли!
(Offline)
 
Ответить с цитированием
Старый 27.02.2010, 01:13   #6
Tormaz
Нуждающийся
 
Регистрация: 23.10.2009
Сообщений: 74
Написано 9 полезных сообщений
(для 22 пользователей)
Ответ: меню и пауза

Сообщение от cahekp Посмотреть сообщение

P.S. Кстати, если у тебя в игре есть стабилизация по FPS, то после выхода из функции Esc_Menu() сбрасывай параметры стабилизации.
Кстати я замечаю многие не делают стабилизацию с моником и потом мышь плавает как в масле. ПРОБЛЕМА ЗАРЫТА ЗДЕСЬ.
(Offline)
 
Ответить с цитированием
Старый 27.02.2010, 02:22   #7
.Squid
Дэвелопер
 
Аватар для .Squid
 
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений
(для 4,642 пользователей)
Ответ: меню и пауза

Сообщение от Tormaz Посмотреть сообщение
не делают стабилизацию с моником и потом мышь плавает как в масле
ШТО??
__________________

(Offline)
 
Ответить с цитированием
Старый 27.02.2010, 02:50   #8
Tormaz
Нуждающийся
 
Регистрация: 23.10.2009
Сообщений: 74
Написано 9 полезных сообщений
(для 22 пользователей)
Ответ: меню и пауза

сорь , синхронизацию имел ввиду , (надеюсь ты уже не спаял стабилизатор ?) вот что значит заниматься 3 делами одновременно .
Пляля ожидание развертки вот ... Короче камера двигается как в масле от того , что нет ожидания развертки моника . Кому не понятно , значит так и должно быть. Имею ввиду когда опрашивается мышь на предмет передвижения а потом камеру поворачиваете. Копайте и раскопаете причину а то мерзко камера немного отстает от мыши .
У кого стоит ожидание развертки в дровах могут этого у себя не заметить. А на другом компе может наблюдаться этот гадкий эффект. Вообще лучше не читать , что я пишу или наверное лучше мне не писать ничего, чем я и займусь.

Последний раз редактировалось Tormaz, 27.02.2010 в 03:50.
(Offline)
 
Ответить с цитированием
Старый 27.02.2010, 10:14   #9
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: меню и пауза

У тебя товарищ тупо мышь ставится на позицию уже после рендера от того и косяки.
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Tormaz (27.02.2010)
Старый 27.02.2010, 12:10   #10
Tormaz
Нуждающийся
 
Регистрация: 23.10.2009
Сообщений: 74
Написано 9 полезных сообщений
(для 22 пользователей)
Ответ: меню и пауза

У кого ставится ? Я говорю у вас часто в ваших играх. Я ж говорю некоторым лучше не читать что я пишу, все равно не так понимают.
(Offline)
 
Ответить с цитированием
Старый 27.02.2010, 12:37   #11
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: меню и пауза

Вообще то более логично - вам не писать, раз вас никто не понимает. Или стараться выражать свои мысли яснее.
__________________
(Offline)
 
Ответить с цитированием
Эти 8 пользователя(ей) сказали Спасибо SBJoker за это полезное сообщение:
Android (27.02.2010), Arles (09.03.2010), Dream (27.02.2010), impersonalis (27.02.2010), Nex (27.02.2010), Randomize (27.02.2010), Tormaz (27.02.2010), tormoz (27.02.2010)
Старый 27.02.2010, 16:01   #12
Tormaz
Нуждающийся
 
Регистрация: 23.10.2009
Сообщений: 74
Написано 9 полезных сообщений
(для 22 пользователей)
Ответ: меню и пауза

Договорились , мы писать больше не будем , не стоит оно того Если хотите мы Вам спасибо скажем тоже за ваши писюльки Флаг полезности бесполезного поставим так понятнее ? В принципе я уже поставил
Кстати меня то как раз устраивает , что большинство меня не понимает. Я для большинства никогда и не пишу. Не стоит оно того это большинство.
А я только собрался написать интересную тему о простых тенях в блитце ( вообще не ресурсоемких ) о том как сделать красивый ландшафт и мою любимую тему водичку с волнами , и все это только средствами формата b3d
(Offline)
 
Ответить с цитированием
Старый 27.02.2010, 16:25   #13
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: меню и пауза

Вот и договорились.
__________________
(Offline)
 
Ответить с цитированием
Старый 27.02.2010, 22:38   #14
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,853 пользователей)
Ответ: меню и пауза

Сообщение от Tormaz Посмотреть сообщение
Договорились , мы писать больше не будем , не стоит оно того Если хотите мы Вам спасибо скажем тоже за ваши писюльки Флаг полезности бесполезного поставим так понятнее ? В принципе я уже поставил
Кстати меня то как раз устраивает , что большинство меня не понимает. Я для большинства никогда и не пишу. Не стоит оно того это большинство.
А я только собрался написать интересную тему о простых тенях в блитце ( вообще не ресурсоемких ) о том как сделать красивый ландшафт и мою любимую тему водичку с волнами , и все это только средствами формата b3d
А я только собирался подарить тебе свою квартиру, но тут такое.
Пожалуй я передумаю
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Randomize за это полезное сообщение:
Android (27.02.2010), Tormaz (28.02.2010)
Старый 28.02.2010, 00:45   #15
Tormaz
Нуждающийся
 
Регистрация: 23.10.2009
Сообщений: 74
Написано 9 полезных сообщений
(для 22 пользователей)
Ответ: меню и пауза

Боюсь мне сарай в сыром городе не нужен ФЛАГ ПОЛЕЗНОСТИ ПОСТАВИЛ.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 17:48.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com