forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Проекты на Blitz3D (http://forum.boolean.name/forumdisplay.php?f=14)
-   -   Tomorrow (http://forum.boolean.name/showthread.php?t=16566)

Spy4433 09.04.2012 19:49

Ответ: Tomorrow
 
а что мешает для Delphi написать хедер для того же Xors3d или другого двига ?

Nikich 10.04.2012 08:52

Ответ: Tomorrow
 
И еще. Если хранить карту в тексте, то вряд ли компьютер будет справляться с большими картами. Тогда надо на части разбивать карту? Также есть вопрос с MouseHit и Keyhit. Почему-то, как я заметил, они не всегда срабатывают, хотя клавиша и была нажата. Особенно это заметно когда кода много.

johnk 10.04.2012 09:15

Ответ: Tomorrow
 
Может уже создашь новую(-ые) тему(-ы)?

Nikich 10.04.2012 10:25

Ответ: Tomorrow
 
Тогда надо почистить последние три страницы:)

NitE 10.04.2012 16:37

Ответ: Tomorrow
 
Цитата:

Тогда надо на части разбивать карту?
Да, надо.
Цитата:

Также есть вопрос с MouseHit и Keyhit. Почему-то, как я заметил, они не всегда срабатывают, хотя клавиша и была нажата. Особенно это заметно когда кода много.
Всё просто. Создаешь переменную KEY_HIT_1, затем в самом начале главного цикла пишешь if keyhit(1) then KEY_HIT_1=1, работаешь уже с это переменной во всех остальных местах и наконец в самом конце цикла обнуляешь её - KEY_HIT_1=0.

Nikich 10.04.2012 16:49

Ответ: Tomorrow
 
Спасибо.
И всё же, можете просто стереть все до 2-ой(включая её ) страницы? По большей части это оффтоп.
А и ещё. Сейчас фпс в игре ~6000, и от компьютера слышны странные звуки. Если же ограничить фпс то всё хорошо. С чем это связано?

Nex 10.04.2012 17:32

Ответ: Tomorrow
 
Можно создать массив под клавиши и делать так: в цикле Keys (1) = KeyHit (1), а потом где нибудь If Keys (1) Then la la la

NitE 10.04.2012 19:16

Ответ: Tomorrow
 
Ограничение на фпс нужно ставить обязательно, иначе твоя программа будет неоправданно нагружать комп по максимуму. Люди себе так и видеокарты палили.

Nikich 10.04.2012 19:28

Ответ: Tomorrow
 
И снова спасибо, ты спас мою видеокарту:)

johnk 10.04.2012 19:32

Ответ: Tomorrow
 
Цитата:

Сообщение от NitE (Сообщение 225066)
Ограничение на фпс нужно ставить обязательно, иначе твоя программа будет неоправданно нагружать комп по максимуму. Люди себе так и видеокарты палили.

Ты про знаменитые программы-убицы?

PS. СлИШкоМ тОЛсТо.

NitE 10.04.2012 20:52

Ответ: Tomorrow
 
Не, я например вот про это http://sc2tv.ru/content/starcraft-2-...ает-видеокарты

з.ы. не так и толсто

SBJoker 10.04.2012 21:47

Ответ: Tomorrow
 
Значит такие хреновые видеокарты что не могут выполнять свою прямую функцию как следует.

Жека 11.04.2012 10:26

Ответ: Tomorrow
 
У меня на 4х ядерном Феноме боксовый кулер при загрузке 25% (бесконечный цикл как раз 1 ядро съедает) и более уже начинал на слух заметно ощущаться. Башенный поставил и хоть 0 хоть 100% одинаково тихо.
Так что дело в самих железках.

Nikich 12.04.2012 08:06

Ответ: Tomorrow
 
Какая функция отвечает за угол обзора камеры? Стандартно он немного больше чем нужно.

Жека 12.04.2012 12:54

Ответ: Tomorrow
 
Я не нашёл такую функцию; зато нашёл такое: ScaleEntity camera, 1.5,1,1 - можно через косинус масштабировать весь мир по всем осям в разной фазе, и получить некий визуальный эффект.

Артем Валерьевич 12.04.2012 13:01

Ответ: Tomorrow
 
Nikich, походу CameraZoom camera, Zoom#

Жека 12.04.2012 16:11

Ответ: Tomorrow
 
Зоом приближает, аналогично ScaleEntity camera,1,1,zoom#. Во всяком случае я не заметил увеличение угла, хотя может плохо смотрел.

Nikich 12.04.2012 23:22

Ответ: Tomorrow
 
Вот, нашёл интересную функцию: CameraZoom camera,1.0 / Tan(FOV/2.0)
где FOV - требуемый угол обзора.


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot