Реконструктор: Все сообщения за 11 Апреля 2001 года

 
ПнВтСрЧтПтСбВс
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
Ты же документацию читай!!!
GetScrollInfo

Я спасибо тоже не пью, только пиво

[Edited by MiG31, 11-04-2001]
 
Упс, пардон, очепятка получуалсь
Истинная функция - GetScrollBarInfo
Заполняет структуру SCROLLBARINFO, вот она:
 typedef struct tagSCROLLBARINFO {    DWORD cbSize;    RECT  rcScrollBar;    int  dxyLineButton;    int  xyThumbTop;    int  xyThumbBottom;    int  reserved;    DWORD rgstate[CCHILDREN_SCROLLBAR+1]; } SCROLLBARINFO, *PSCROLLBARINFO, *LPSCROLLBARINFO;


Значит член rgstate является массивом, в каждом элементе которого сохраняется состояние соответсвующего компонента скроллбара (стрелки там всякие, коробки и т.д.)
Элемент 0 (первый) масива содержит состояние самого скроллбара в целом. Проверь флаг STATE_SYSTEM_UNAVAILABLE, и если он поднят - скрол disable.


А ты был в Болгарии? И что там такое с ценами на вино?

 

MiG31
Реконструктор

опытный

Время от времени при попытке загрузить базу появляется сообщение:
Can't lock /usr/local/WWW/uka.3d/airbase/htdocs/inc/data/counts.txt file!

Что за глюк???
 

MiG31
Реконструктор

опытный

Идея хороша.
Но еще надо иметь идею реализации. Возникают некоторые вопросы, скажем - будут ли онлайн битвы между игроками? Если да, то обычный браузер в качестве клиента не сойдет.
Сочетание оффлайн+онлайн геймплея диктует модель с двумя базами данных - одна глобальная на сервере и локальная на хосте каждого игрока, содержащая только персональную информацию.
На сегоднешний день уровень технологий позволяет генерировать Вселенную (базу данных) с миллионами звездных систем, и достаточно еффективно и быстро обрабатовать эту базу.

А вот и мое предложение о сюжете/методах игры:

В далеком будущем человечество научилось путешествовать среди звезд. Было построено несколько баз на различных планетах, технология космических кораблей позволяла делать недорогие суда для частных лиц.
И один день, совсем неожиданно... Глобальный катаклизм. Взрыв Солнца, падение кометы или что-то в этом роде. Земля перестает существовать. Миллиарды жертв. Но, человеческая расса не умирает, она продолжает жить среди звезд...
И так, игрок начинает игру на одной из нескольких баз. В начале у него нет ничего - он должен начать работу или стать преступником/пиратом/контрабандистом, чтоб накопить деньги.
Звездная карта разделена на секторы (примерно 2 тыс. на 2 тыс. секторов), в каждом секторе до 10 звездных систем. Карта, конечно, генерирована случайным образом. Игрок видит только системы около баз, остальное должен открывать сам или покупать информацию с Федерального Звездного Правительства или с других игроков. Для создания косм. корабля нужны деньги (на работу) и ресурсы. Ресурсы добываются на планетах, на которых есть базы игроков. Игрок, который построил базу, продает добываемые им ресурсы другим игрокам или кораблестроителницам.
Вообще идея икономики - ничто не дается даром, все надо зарабатывать.
И так, постепенно богатея и строя базы на разл. планетах, игрок начинает быть, своего рода, космическим помещиком
Он может делать собственные заводы, корабли и все прочее, вести войны с другими буржуями, нанимать работников (игроков) и т.д.
Для комуникации с другими игроками может быть запущен спец. irc сервер.
 
Ааааааааа! В MSDN нет описания такой функции! И в хидерах тоже %-(.
Два года назад в Болгарии "Монастырка" и "Медвежья кровь" были в пересчете на русские рубли по 7 рублей/0.7л.
 

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru