Вторник, 07 Апреля 2026, 03:06

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
Результаты поиска
TimKruzДата: Суббота, 24 Декабря 2011, 16:36 | Сообщение # 1261 | Тема: Не получается сделать таймер.
старожил
Сейчас нет на сайте
А специального таймера там, случаем, нет?
Quote (AGENTX001)
Прикрепляется к любому, там первый аргумент - хэндл, но если поставить 0, то применется к окну созданному WindowIni

Вот оно! Вот и сделай по примеру минимальное окно, цикл обработки сообщений, и при появлении сообщения wm_create инициализируй движок, прикрепляя графику к своему окну...


TimKruzДата: Суббота, 24 Декабря 2011, 17:12 | Сообщение # 1262 | Тема: Не получается сделать таймер.
старожил
Сейчас нет на сайте
Quote (AGENTX001)
Print('!!!',100,100,1,2,COLOR(255,255,0,0))

Как я понимаю, Print выводит текст на окно? А лишний текст мешать не будет?.. Хотя, конечно, там может быть что-то полезное... Вообще-то надо читать документацию по движку, чтобы всё правильно сделать...
Quote (AGENTX001)
{запуск таймера}

А удалить?.. Хотя, кажется, Windows сама всё чистит...

В принципе, можно вместо
Quote (AGENTX001)
step_timer := TimeSetEvent(20, 0, @RenderLoop, 0, TIME_PERIODIC);

написать
Quote
SetTimer(FindWindow(nil,'Land Of Hero') {или переменная-указатель, если такую можно вытащить из движка}, idTimer {константа}, 20, @RenderLoop)

и тогда выкинуть MMSystem, т.к. это WinAPI-функция... Собственно, у мультимедиа-таймера есть несколько дополнительных возможностей, но тебе же нужен просто таймер. А вот на счёт различия в точности между ними не знаю... Теоретически, API-функции всегда лучше использовать, хотя иногда сложнее...

Quote (AGENTX001)
TimKruz, спасибо за время которое на меня потратил!)

Всегда рад помочь. smile


TimKruzДата: Суббота, 24 Декабря 2011, 17:32 | Сообщение # 1263 | Тема: Визуальный моддинг Вайс Сити
старожил
Сейчас нет на сайте
Quote (Andrey_M)
Не знаю... В вайсити уровень воды во всём городе одинаков, исключение составляют бассейны.
Кстати как редактировать waterpro.dat? Там какая-то билиберда!

А, да, он, похоже, не предназначен для свободного редактирования... Но наверняка есть специальный редактор...
Кстати, если удалить этот и ещё один файлик (тоже water чего-то там), то, говорят, уровень воды будет минимальным (как я говорил - основной уровень воды), и типа можно поплавать под городом... Но у меня, кажется, ничего не получилось, или под город не везде можно заплыть... sad
Quote (Поварёнок)
Кто нибудь создавл полноценную игру на основе Вайс Сити? То есть со своим городом, контентом, сюжетом, HUD`ом.

Многие пытаются это сделать. Но чтобы это сделать, нужно всё переделать, разве что голый движок остаётся. Так что для этого нужна хорошая большая команда... Т.к. зарабатывать на таком моде нельзя, а энтузиастов не так много, поэтому такие глобальные моды быстро загибаются...


TimKruzДата: Суббота, 24 Декабря 2011, 17:36 | Сообщение # 1264 | Тема: Как вам такая идея для моего сайта?
старожил
Сейчас нет на сайте
M1ghtMortal, боюсь, но подобное скорей всего уже есть...
Реализовывать чужие идеи выгодно только тогда, когда вся или часть прибыли идёт к реализатору. А идеи, которые не принесут или вряд ли принесут прибыль, т.е. реализовывать которые могут только энтузиасты, обычно примитивны (оригинальные и гениальные идеи всегда приносят прибыль) и реализовывать их, скорей всего, ни кто не будет, тем более, что почти у всех энтузиастов есть свои идеи, и гораздо лучше реализовать свою идею, а не чужую. А уж тем более - творческие идеи, типа идеи игр, музыки, моделей и картин - их разрабатывают от души (если без денег). Так что, думаю, создавать целый сайт, посвящённый только идеям - заведомо провальная идея, хотя, вероятно, какое-то время просуществует...


TimKruzДата: Суббота, 24 Декабря 2011, 19:09 | Сообщение # 1265 | Тема: Text Manager
старожил
Сейчас нет на сайте
Quote (Химера)
На моём ноутбуке запустилась сразу. Никаких лагов/долгого запуска

Что за монстр твой ноутбук? surprised
Quote (Химера)
Мне понравился удобный интерфейс и симпатичное оформление.

Ну это кому как...
Quote (tifaso)
а по скорости у меня примерно одинаково что блокнот что Text Manager.

Ну не знаю, у меня блокнот открывается буквально мгновенно, а твоя программа думает секунды 3-4...


TimKruzДата: Суббота, 24 Декабря 2011, 19:16 | Сообщение # 1266 | Тема: Нужны 2 рубля - WMR
старожил
Сейчас нет на сайте
Эээ, а номер WMR какой? Давай, скину тебе, у меня много халявы. biggrin

TimKruzДата: Суббота, 24 Декабря 2011, 19:19 | Сообщение # 1267 | Тема: Delphi:Вопрос-Ответ
старожил
Сейчас нет на сайте
Quote (arys)
Всем ещё раз привет.Нуббский вопрос: как сделать так что бы сделать типа некст рума(гамака)???

Ну всё зависит от того, что ты делаешь. Если игру - то просто, например, загружаешь файл с описанием второй комнаты, и рисуешь её. Если программа - то просто скрываешь не нужные компоненты (visible:=false) и показываешь нужные (visible:=true), а размещаешь их заранее.

P.S. "то просто", "то просто"... У меня всё просто... biggrin

***
Quote (LunarPixel)
Создаешь несколько форм, на первой, основной форме ставишь кнопку и по нажатию на неё пишешь, например:
form1.visible:=false;
form2.showmodal;
И не забудь в uses объединить все unit-ы форм, хотя это должно произойти автоматически, появится соответствующее сообщение.

Ну, если реально не приходится делать несколько форм, то делать так плохо. Лучше всего, когда всё на одной форме - красивей, компактней, меньше ресурсов потребляет...




Сообщение отредактировал TimKruz - Суббота, 24 Декабря 2011, 19:21
TimKruzДата: Суббота, 24 Декабря 2011, 19:24 | Сообщение # 1268 | Тема: Нужны 2 рубля - WMR
старожил
Сейчас нет на сайте
alex32381, да, я Дед Мороз... biggrin
Лови три рубля. smile

***
Печально, но Tak.ru почему-то больше не хочет сливать мне свои денежки со мной работать:
Quote
Переход по рекламной ссылке был заблокирован.
Сервисом оплачиваются только естественные переходы.
Не оплачивается трафик из серфингов, клики из web-редакторов,
копий web-страниц, размещенных на персональных компьютерах,
клики через прокси, а также с сайтов из стоп-листа и т.д.

Хотя кликаю также, как обычно. sad Где же взять Е-Щ-Ё халявных денег?..




Сообщение отредактировал TimKruz - Суббота, 24 Декабря 2011, 19:28
TimKruzДата: Суббота, 24 Декабря 2011, 19:34 | Сообщение # 1269 | Тема: Нужны 2 рубля - WMR
старожил
Сейчас нет на сайте
Quote (alex32381)
снимаю шляпу добрый человек, заходи в гости когда домен куплю, и раскручу...

Ок, зайду в гости. biggrin

А что, на второй картинке e-mail замазал, а на первой забыл? biggrin

P.S. Можешь не возвращать, мне они всё равно ни к чему...


TimKruzДата: Суббота, 24 Декабря 2011, 19:37 | Сообщение # 1270 | Тема: Нужны 2 рубля - WMR
старожил
Сейчас нет на сайте
Quote (alex32381)
создай интересный сайт ,набей контентом ,раскрути , свои ссылки на партнерки сделай реклама, файлообменники, да и вообще мне ли тебя учить?

Ну, это-то я знаю. Только набивать нечем, а то что есть раскручивать стыдно. biggrin


TimKruzДата: Суббота, 24 Декабря 2011, 19:43 | Сообщение # 1271 | Тема: Решил стать программистом, но что выбрать
старожил
Сейчас нет на сайте
Да ладно, любой современный язык поддерживает асинхронные сокеты. Delphi тоже. И что? Ну ладно, jiumx60rus, ты всех убедил, что асинхронное лучше, но разве для кого-то это было секретом? surprised По-моему, это понятно любому, кто хоть раз работал с сетью. Но у них есть недостаток: нарушается структура программы, и отладка усложняется, а с синхронными программа линейна.

TimKruzДата: Суббота, 24 Декабря 2011, 19:47 | Сообщение # 1272 | Тема: Text Manager
старожил
Сейчас нет на сайте
Quote (Jericho)
Я такие клоны блокнотов на Delphi за 20 мин делал

Quote (TakBar)
Примерно такая программа была первая, которую я написал на Delphi.

Ага, я тоже делал. Да такой пример в любой книге "для чайников" есть. Но вот сделать качественно не каждый сможет...
Quote (TakBar)
TimKruz, мой совсем не монстр и открывается прога моментально

Ну всё, мне надо Windows на фиг переустанавливать. sad


TimKruzДата: Суббота, 24 Декабря 2011, 20:08 | Сообщение # 1273 | Тема: Text Manager
старожил
Сейчас нет на сайте
Quote (TakBar)
А у тебя не Windows 95?

Windows XP SP3. Просто давно не менял, а Windows имеет обыкновение разваливаться после длительной эксплуатации.
Quote (TakBar)
А с железом все в порядке, какого века?

Ну, года три с половиной. Intel Core 2 Duo 2.333 Ghz, 2GB.
Я просто думаю, что засрал свой компьютер, вот-с... Хотя скорость запуска блокнота и всего прочего как бы намекает, что не в моём компьютере дело. huh
Quote (TakBar)
Я книг не читал(в смысле по Delphi), но качественный получился, даже интерпретатор команд был небольшой.

Хм, а интерпретатор зачем? Впрочем, интерпретатор-то легко сделать, но они были полезны во времена DOS и командной строки. biggrin


TimKruzДата: Суббота, 24 Декабря 2011, 20:16 | Сообщение # 1274 | Тема: Чистая сборка CS 1.6 by черная тень
старожил
Сейчас нет на сайте
Quote (K0DAK47)
юзайте WON версию от Фаргуса

Ссылочку на описание (не скачивание, а описание) не дашь?
Quote
ZBots умные, да

А что, нет, что ли? huh
Это (инструкция там) я нашёл в комплекте с CS с торрента.

Quote (TimKruz)
черная_тень, Duskly, ждите банан за распространение не лицензионного контента на GCUP. Потому что нельзя, т.к. контент защищён авторским правом, и его нарушение (распространение без ведома автора) - нарушение закона РФ, а это нарушение правил сайта...

Ну это я, наверное, погорячился, всё-таки это же просто сборка мода, а не "крякнутое" ПО. huh




Сообщение отредактировал TimKruz - Суббота, 24 Декабря 2011, 20:18
TimKruzДата: Суббота, 24 Декабря 2011, 21:54 | Сообщение # 1275 | Тема: Delphi:Вопрос-Ответ
старожил
Сейчас нет на сайте
Quote (masb8ly-GC)
Почему ord работает только с конкретным символом, но не работает с переменной содержащей этот символ?

Как не работает? Работает, с char, string[номер]:
Code
var c:char; s:string; n1,n2:byte;
c:='ы';
s:='блаблабла';
n1:=ord(c); //251
n2:=ord(s[1]); //225




Сообщение отредактировал TimKruz - Суббота, 24 Декабря 2011, 21:58
TimKruzДата: Суббота, 24 Декабря 2011, 22:02 | Сообщение # 1276 | Тема: Delphi:Вопрос-Ответ
старожил
Сейчас нет на сайте
Quote (masb8ly-GC)
Точно char! А у меня она стринг была! Спасибо!)

Как можно забыть название типа переменной? biggrin Ну а к строке тоже так обращаться можно, только нужно указывать, к какому символу конкретно (от 1 до длины строки), в квадратных скобках.


TimKruzДата: Суббота, 24 Декабря 2011, 22:24 | Сообщение # 1277 | Тема: Delphi:Вопрос-Ответ
старожил
Сейчас нет на сайте
Quote (masb8ly-GC)
Понятно) Спасибо, а есть ли какая-то функция противоположная ord?

Т.е. возвращающая символ по номеру? Конечно, это chr(x:byte), возвращает char.
***
...Если быть точным, то
Quote (Ord)
Функция Ord возвращает целочисленное значение для любого перечислимого типа Arg.
Это используется преимущественно, чтобы преобразовать символы или перечисления в их числовые эквиваленты.

Quote (Chr)
Функция Chr конвертирует целое число IntValue или в AnsiChar или в WideChar

***
Вот, тут можешь почитать описания и посмотреть примеры...




Сообщение отредактировал TimKruz - Суббота, 24 Декабря 2011, 22:27
TimKruzДата: Воскресенье, 25 Декабря 2011, 18:10 | Сообщение # 1278 | Тема: Delphi:Вопрос-Ответ
старожил
Сейчас нет на сайте
Quote (RabbitNerd)
Не компилируется. Ошибка: List index out of bounds (-1)
Ругается на вот эту строку: s := lst1.Items[lst1.ItemIndex];

Потому что, когда ничего не выбрано, ItemIndex=-1 (первый элемент - 0).
Вместо
Quote (masb8ly-GC)
s := lst1.Items[lst1.ItemIndex];
if (s='Ололошенька') then
begin
end;

Лучше
Quote
if lst1.Items[lst1.ItemIndex]='Ололошенька' then
begin
end;

На счёт комбобокса: тут тоже можно использовать не text, а конструкцию типа «combobox1.Items[combobox1.ItemIndex]='...'» или ещё лучше - «case combobox1.itemindex of», чтобы не проверять варианты, введённые пользователем вручную.
Quote (Stage)
Сравнивать лучше по индексу.

Он хочет, чтобы
Quote (RabbitNerd)
и ListBox приобретает Items характерные этому "Ололо"

Т.е. в зависимости от combobox.itemindex будут меняться пункты listbox'а. Но, если подумать, можно и индексом (если списки жёсткие).

***Добавлено***
RabbitNerd, можешь попробовать так. В файле/константе хранится значение listbox.items (список строк типа tstings) для каждого из значений combobox. Ну а для каждой строке соответствует свой файл.
При изменении значения combobox (событие onChange) пишем:
Code
loadlistbox(combobox.itemindex);

Где loadlistbox(номер) - загружает из файла или копирует из константы содержимое listbox, предварительно очищая его содержимое процедурой clear. Например:
Code
procedure loadlistbox(n:byte);
var i:byte;
begin
    with form.listbox.items do
    begin
      clear;
      for i:=0 to 10 do
        add(str[n,i]); //добавляет десять пунктов listbox'а из константы-массива в соответствии с выбранным пунктом combobox'а (передаётся в n)
    end;    
end;


Далее, при нажатии на кнопку (или что-либо другое) пишем:
Code
loadmemo(listbox.items.itemindex);

А в loadmemo(номер), как не трудно догадаться, загружаем memo:
Code
procedure loadmemo(n:byte);
begin
    with form.listbox.items do
    begin
      clear;
      memo.text:=str[n]; //загружает соответствующую строку из константы-массива
    end;    
end;


Как-то так. cool




Сообщение отредактировал TimKruz - Воскресенье, 25 Декабря 2011, 18:26
TimKruzДата: Воскресенье, 25 Декабря 2011, 19:33 | Сообщение # 1279 | Тема: Delphi:Вопрос-Ответ
старожил
Сейчас нет на сайте
RabbitNerd, ну перед этим тупо проверяй значение itemindex, если не равно -1, то продолжать:
Code
if listbox.itemindex<>-1 then loadmemo(listbox.items.itemindex);


*Добавил:*
Посмотрел я твой код (в ЛС скинул), это просто ужасно... facepalm
Проверку listbox.itemindex делай в событии, например, onClick объекта listbox.
Проверку combobox лучше вынеси в отдельную процедуру, т.к. ты её будешь использовать несколько раз. (в onCreate формы, в onChange самого бокса)
Разве это так сложно?




Сообщение отредактировал TimKruz - Воскресенье, 25 Декабря 2011, 19:39
TimKruzДата: Воскресенье, 25 Декабря 2011, 19:51 | Сообщение # 1280 | Тема: Шарящим в алгебре 10 класса посвящается =D
старожил
Сейчас нет на сайте
GamKer, или вот тут напиши, ответят: http://znanija.com/. Ну ещё тупо калькуляторы можно найти...

Поиск:

Все права сохранены. GcUp.ru © 2008-2026 3d engine Рейтинг