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

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

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

Ответ
 
Опции темы
Старый 28.03.2011, 21:07   #1
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Вопрос Глобальные переменные?

Стоит ли их вообще использовать, если ООП используется вовсю? К примеру: в игре есть боты и пули. Если не сделать глобальные списки с ними, то появляется слишком много связей между отдельно взятыми классами. Как вообще борятся с такими проблемами проф. разработчики?
__________________

(Offline)
 
Ответить с цитированием
Старый 28.03.2011, 22:29   #2
falcon
Разработчик
 
Аватар для falcon
 
Регистрация: 12.07.2008
Сообщений: 523
Написано 196 полезных сообщений
(для 470 пользователей)
Ответ: Глобальные переменные?

Как вообще борятся с такими проблемами проф. разработчики?
Не создают их себе.
Это называется проектированием.

Стоит ли их вообще использовать
синглтон
но в случае со списками пуль это не нужно
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
mr.DIMAS (28.03.2011)
Старый 28.03.2011, 22:37   #3
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Ответ: Глобальные переменные?

в общем. поглядел исходники кваки - там сотни глобальных переменных. я понимаю что квака написана на си и ООП там и не пахнет, но всеже. вряд ли кармак быдлокодер.
__________________

(Offline)
 
Ответить с цитированием
Старый 28.03.2011, 23:37   #4
falcon
Разработчик
 
Аватар для falcon
 
Регистрация: 12.07.2008
Сообщений: 523
Написано 196 полезных сообщений
(для 470 пользователей)
Ответ: Глобальные переменные?

>>написана на си и ООП там и не пахнет
ну и к чему тогда остальной текст?
(Offline)
 
Ответить с цитированием
Старый 29.03.2011, 00:02   #5
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Глобальные переменные?

Я иногда делаю статическое поле в классе для хранения списка. Такая вот глобальная ООПэшная переменная.
__________________
(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо SBJoker за это полезное сообщение:
baton4ik (29.03.2011), HolyDel (29.03.2011), moka (29.03.2011), mr.DIMAS (29.03.2011)
Старый 29.03.2011, 00:18   #6
falcon
Разработчик
 
Аватар для falcon
 
Регистрация: 12.07.2008
Сообщений: 523
Написано 196 полезных сообщений
(для 470 пользователей)
Ответ: Глобальные переменные?

многие списки логично хранить в экземпляре преложения в виде даже не статичных полей, чоб нет то? зависит от архитектуры.
(Offline)
 
Ответить с цитированием
Старый 29.03.2011, 14:15   #7
FDsagizi
Бывалый
 
Аватар для FDsagizi
 
Регистрация: 04.01.2008
Адрес: Казахстан \ Талдыкорган
Сообщений: 659
Написано 170 полезных сообщений
(для 509 пользователей)
Ответ: Глобальные переменные?

Юзай кто запрещает - мама ?
__________________
Жизнь как говориться игра- делать игры моя профессия(с)

Программирование, это религия! Её нужно исповедовать.
(Offline)
 
Ответить с цитированием
Старый 29.03.2011, 14:18   #8
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Ответ: Глобальные переменные?

Книжек начитался, вот и мудрю теперь
__________________

(Offline)
 
Ответить с цитированием
Старый 29.03.2011, 17:23   #9
falcon
Разработчик
 
Аватар для falcon
 
Регистрация: 12.07.2008
Сообщений: 523
Написано 196 полезных сообщений
(для 470 пользователей)
Ответ: Глобальные переменные?

>> Юзай
во бестыжий))
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
HolyDel (29.03.2011)
Старый 29.03.2011, 19:22   #10
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Глобальные переменные?

во бестыжий))
просто его мама в детстве не лупила за засорение глобального контекста)))
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
falcon (29.03.2011)
Ответ


Опции темы

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

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


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


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