Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Написание игр _ Небольшая "адская" демка.

Автор: TarasBer 6.01.2009 4:56

Сделать это на Турбо Паскале раньше, да ещё и чтоб на моём компе не тормозило, мне не давала проблема, описанная и решённая в этой теме: http://forum.pascal.net.ru/index.php?showtopic=23431
После этой оптимизации мой модуль заметно ускорился, хочу показать, что получилось.
Правила такие - вокруг смотреть мышкой (первые 5 секунд вы просто падаете вниз на поверхность), двигаться W-A-S-D. Нельзя заходить за край и наступать за лаву (тогда программа закрывается, выводя на экран DIED). Цели никакой нету, это всего лишь демка.
Ссылка: http://tarasber.narod.ru/demo3d.rar

Автор: Archon 6.01.2009 18:17

Очень впечатляет. Напоминает Magic Carpet =) +1

Автор: renesko1 6.01.2009 22:04

Очень понравилось, круто...
Мне до такого, наверное, ещё далеко, буду учиться...)

Автор: Айра 9.01.2009 5:24

А я не смогла полностью насладиться.. Заработало только в дос-эмуляторе (ибо виста), медленно и без мыши sad.gif
Но все равно впечатляет..

Автор: TarasBer 9.01.2009 19:10

Цитата(Айра @ 9.01.2009 1:24) *

А я не смогла полностью насладиться.. Заработало только в дос-эмуляторе (ибо виста), медленно и без мыши sad.gif
Но все равно впечатляет..


Оффтоп - в Висте нету даже ntvdm (кстати тоже как бы дос-эмулятор, по скорости не уступающий настоящему ДОСу), как в экспе?!

Автор: xds 10.01.2009 2:59

Классно! Еще можно ландшафт посчитать фрактально - тогда он будет менее хаотичным и более похож на реальный...

Автор: Lapp 10.01.2009 8:42

Цитата(TarasBer @ 9.01.2009 15:10) *
Оффтоп - в Висте нету даже ntvdm (кстати тоже как бы дос-эмулятор, по скорости не уступающий настоящему ДОСу), как в экспе?!

Есть. Есть ntvdm!

Но.. не работает! smile.gif
Проблема в том, что вистОвые драйверы (которые могут Aero) не поддерживают full screen mode совсем, как класс. На мой личный взгляд это есть совершенная неправильность - выкинуть подобную функциональность, но - будем считать, что им ТАМ, в Сиетле, виднее. Вот взяли и выкинули старый прабабкин сундук - хоть он еще и крепок..

Справедливости ради, надо сказать, что принципиальная возможность все же имеется. Для ее осуществления нужно установить на видеокарту не вистовый драйвер, а ХР-юшин. Для этого, как вы понимаете, означенное устройство должно этот означенный драйвер _иметь_. Если видюха достаточно новая, то этого может и не случиться! (Кстати, я теперь понял, что имеется в виду, когда я связываюсь с производителем компа с предустановленной Вистой и задаю вопрос про ХР-шный драйвер, а мне отвечают, что этот компьютер не поддерживает ХР.) Но, если вам "повезло" и ваша карта не очень новая - то вперед! А точнее - вот сюда:
http://www.mydigitallife.info/2007/06/27/workaround-to-this-system-does-not-support-full-screen-mode-in-windows-vista/
Способ, рекомендованный самой MS, но с оговоркой, что "использование драйверов ХР на Виста может рушить систему случайным образом" smile.gif

P.S.
Сам не пробовал.. smile.gif

Автор: Айра 11.01.2009 3:40

Цитата
в Висте нету даже ntvdm

Еще как есть.. он мне проц до 68 градусов греет, когда Norton Commander 95 года рождения запустишь не через эмулятор..

Цитата
"использование драйверов ХР на Виста может рушить систему случайным образом"

ой нет) мне и так ее случайного образа хватает... и dos-эмулятора..

Автор: SkIv 12.01.2009 1:06

хех у меня эта демка систему в ребут отправила =))

Автор: TarasBer 12.01.2009 1:50

А что за система-то? И на какой строчке ребут происходит?

Автор: Lapp 12.01.2009 5:41

Цитата(TarasBer @ 11.01.2009 21:50) *
А что за система-то? И на какой строчке ребут происходит?
Полагаю, дело не в строчке smile.gif. Интереснее знать, какая граф-карта и ее драйвер. И еще вопрос: вообще полноэкранный режим работает или нет? И в тексте, и в графике.

Автор: SkIv 12.01.2009 12:51

у меня хр sp2 я запускал exe-шник он открылся на весь экран, потом тут же свернулся, когда я на него снова альтабнулся комп ушел в ребут, карта radeon HD4830 дрова Catalyst 08.12

Автор: Altair 13.01.2009 1:44

Прикольная штука smile.gif
Мне понравилось!

Автор: -=ChumadaN=- 13.01.2009 2:06

Прикольно сделано
а долго заморачивался над этим?

Автор: TarasBer 13.01.2009 19:02

Цитата(-=ChumadaN=- @ 12.01.2009 22:06) *

Прикольно сделано
а долго заморачивался над этим?


Судя по кол-ву строчек кода - писал я это очень недолго.
А вот на сбор теоретического материала, необходимого для написания этого - ушло намного больше времени. Например, первый вариант 3д-модуля я написал ещё 3 года назад. Но мне помешало незнание того дикого факта, что транк - это функция (!!!!!!!!!!!!!!), а не макрос.

Автор: TarasBer 15.01.2009 19:44

Обновил. Теперь демка не такая "адская", но с ещё большими наворотами графики.
В воду заходить нельзя.

Автор: ammaximus 15.01.2009 21:55

Здорово

Добавь возможность прыгать! Я все время тону.

Автор: Archon 16.01.2009 1:05

Вот бы еще клавиатура не пищала =)

Автор: TarasBer 16.01.2009 1:34

> Я все время тону.

Ищи обходные пути. Типа лабиринт.

> Вот бы еще клавиатура не пищала =)

Вставил строчку
MemW[$0040: $001A] := MemW[$0040: $001C];
перед концом рабочего цикла.
Так не пищит?

Автор: Archon 16.01.2009 2:22

Теперь все круто.

PS Только что заметил, что вода прозрачная smile.gif

Автор: TarasBer 16.01.2009 2:33

Цитата(Archon @ 15.01.2009 22:22) *

PS Только что заметил, что вода прозрачная smile.gif


В этом вся фишка. В кваке первой такого не было. Я точно не помню, где это впервые появилось. Помню только Хексен-2 97 года.

Автор: ammaximus 18.01.2009 22:12

-Ищи обходные пути. Типа лабиринт.

Часто появляешься на островке, а вокруг вода. Надо тогда предусмотреть проходы.

Автор: SkIv 19.01.2009 21:13

а можно хотябы скриншоты посмотреть, а то прям слюнки от отзывов текут

Автор: TarasBer 20.01.2009 18:22

Цитата(SkIv @ 19.01.2009 17:13) *

а можно хотябы скриншоты посмотреть, а то прям слюнки от отзывов текут


http://tarasber.narod.ru/TEST3D.GIF

Автор: prednisolone 15mg/5ml dosage cha 9.10.2021 8:59

viagra natural herbolario

Автор: ordering hydroxychloroquine onli 7.12.2021 21:10

Principio Activo Proscar Vs Propecia