sb3d
> Это штатно, тут никакого глюка. Просто игра не была рассчита на ноут
> десятилетней давности и 10 фпс. И не будет такого рассчёта, почему - я уже
> объяснял: невозможно одновременно и использовать мощь современного железа, и
> хорошо работать на сильно устаревшем.
Причём тут ТТХ моего компа, если ты не чистишь очередь сообщений?
Вот смотри, у меня главный цикл (универсальный, не только для игр) такой:
repeat
try
if not PeekMessage( Message, 0, 0, 0, 0) and ( @IdleProc <> nil) then IdleProc
else begin
if not GetMessage( Message, 0, 0, 0) then Break;
AW := GetActiveWindow;
if TranslateAccelerator( AW, GetAcc( AW), Message) = 0 then begin
TranslateMessage( Message);
DispatchMessage( Message);
end;
end;
except
MessageBox( MainForm, PChar( 'Runtime error ' + IntToHex( ExceptionCode)), 'ERROR', mb_OK or mb_IconError);
end;
until False;А IdleProc у меня такой:
procedure Play; // сюда и ссылается IdleProc у меня var PT: cardinal; begin if Stop then IdleProc := nil; if Time < GetTickCount then begin PT := GetTickCount; Phys; PT := GetTickCount - PT; if PT > dT then Time := GetTickCount; // PT тут на случай, если физика долго считается, тогда время подгоняем Inc(Time, dT); end; if Time >= GetTickCount then Graph; // графику рисуем, только если на это есть время if Time < GetTickCount - 100 then Time := GetTickCount; // если долго слишком тупим, то подгоняем время end;
И никаких проблем.
TarasB
> Вот смотри, у меня главный цикл
Ок, спасибо, на будущее пригодится. Но это не изменит факта, что на столь старое железо я не буду рассчитывать, извини.
TarasB, ты не ответил на вопрос: как у тебя идут Брэйд или Хаммерфайт?
И это, про циклы пиши в ЛС, а то народ подумает, что тут не игра обсуждается, а методы организаций циклов. =))
sb3d
> это не функции копирования памяти в полный экран, а функции получения и смены
> режимов рабочего стола
А дальше делай форму без бордюра, на весь экран, и пользуйся той же оконной SetDiBitsToDevice.
Mikle, а, вот как. Этого знания как раз не хватало. Спасибо!
Джентельмены, пишем отзывы, ругаем и хвалим не стесняясь! =)
sb3d
> Но это не изменит факта, что на столь старое железо я не буду рассчитывать,
> извини.
Ну просто если до совместимости со старым железом остаётся полшага, то эти полшага надо сделать, чтобы не было обидно.
sb3d
> TarasB, ты не ответил на вопрос: как у тебя идут Брэйд или Хаммерфайт?
Завтра протестю, только на английском напиши названия.
TarasB
> Завтра протестю, только на английском напиши названия.
Braid
Hammerfight
Обе игры платные, но есть бесплатные демки, протестируй их. Для меня этот вопрос очень интересный.
Для тех, кто пропустил предыдущий разговор: я пишу на своём софтовом движке, а Тарас со старым ноутбуком говорит, что шейдеры для него лучше. Вот и интересно, как пойдут игры, использующие видеоускоритель, на том его ноуте.
Прошел игру в день выхода, но почему-то забыл написать сюда=)
Игра очень понравилась, все как всегда на высоте, придратся не к чему=)
sb3d
> а Тарас со старым ноутбуком говорит, что шейдеры для него лучше
Я этого не говорил.
batment, это здорово!
Ах, всегда так печально, когда тема с игрой неудержимо тонет... Да, я лиричный чувак.
Спасибо всем за отзывы!
sb3d
> Ах, всегда так печально, когда тема с игрой неудержимо тонет...
Можем побумпать, благо есть за какие заслуги. :)
Sbtrn. Devil
> Можем побумпать, благо есть за какие заслуги. :)
Специально и ради самого "апа" этого делать смысла нет. Я так думаю, тема должна подниматься поклонниками ради их интереса обсуждать игру. Иначе какой смысл?
Думаю, любому создателю игр тут немного грустно, когда игру посмотрели и интерес к ней утерян. Но это нормально, как ни верти.
Секретов 91%
Ловкость -772.
К некоторым секретам пришлось прыгать через кости врагов, сурово.
Во, выложи полную карту уровня. То есть все скрины всех локаций, упорядоченные в правильном порядке. Желательно раз в 8 ужать, чтобы не слишком большая картинка вышла.
TarasB
> Во, выложи полную карту уровня.
Мысль! Наверное, сейчас пойду сделаю.
А пока вот, для развлечения. =))
Это самопал от Фалько:

Это жуткий самопал от неизвестного автора:

Причём там автор расширил архив игры до 110 мегабайт. Я начал качать, да побоялся, что там 10 мег игры и 100 мег вирусов. =)))
Добавил:
А вот и карта. Внимание, на ней спойлеры по секретам!
http://sb-games.com/wp-content/uploads/allmap.jpg
Игра офигенна! Прошел с удовольствием) С такими играми 2D будет жить вечно.
Игра радует своей продуманностью.
Ч.В. решил себя позабавить, написал себе записку, перебил своих слуг и вернулся назад в свой замок?)))
Тема в архиве.
Тема закрыта.