Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.07.06;
Скачать: CL | DM;

Вниз

3D tetris   Найти похожие ветки 

 
Creative   (2007-02-14 12:57) [120]

Следующая версия:
добавлена опция Preview, в режиме Top фигурки тоже вращаются

http://forum.mirgames.ru/index.php?showtopic=3286&st=30&gopid=49399&#entry49399


 
MonoLife   (2007-02-14 15:47) [121]

Да, вроде, все нормально, хоть сейчас на конкурс тетрисов :)
Осталось только поправить надпись "Добро пожаловать в...", что-то не ровно как-то она спозиционирована, кажись...


 
Creative   (2007-02-14 15:55) [122]


> Осталось только поправить надпись "Добро пожаловать в...
> ", что-то не ровно как-то она спозиционирована, кажись..
>


ну, она вообще скоро уберется :-)


 
ANTPro ©   (2007-02-14 22:56) [123]

> [122] Creative   (14.02.07 15:55)

Версия Tetris3D v3-9
Не нажимаются кнопки четко(Не фиксируются)
ИМХО Не хватает кнопки назад в настройках
Почему если дно сверху, то не уберается сетка?
Непонятки со сглаживанием (Сетка зубристая)


 
Creative   (2007-02-15 10:06) [124]

ANTPro
> Не нажимаются кнопки четко(Не фиксируются)

Не поняла. Можно еще раз. Какие именно кнопки?

>ИМХО Не хватает кнопки назад в настройках

то есть Escape не хватает?

>Почему если дно сверху, то не уберается сетка?

Мда...недоделка, каюсь :-)

>Непонятки со сглаживанием (Сетка зубристая)

Сама не очень понимаю. У меня стоит режим glEnable (GL_LINE_SMOOTH), но мне не очень нравится результат.


 
ANTPro ©   (2007-02-15 16:42) [125]

> [124] Creative   (15.02.07 10:06)
> Не поняла. Можно еще раз. Какие именно кнопки?

Те что в настройках при нажатии моргают.

> то есть Escape не хватает?

Нет. ИМХО должно быть. Туда можно зайти мышкой, а выйти нельзя.

Сама не очень понимаю. У меня стоит режим glEnable (GL_LINE_SMOOTH), но мне не очень нравится результат.

Я пробовал выставлять в драйверах сглаживание не помогло.


 
Sapersky   (2007-02-16 15:03) [126]

Пара мелких придирок:
1) Игра отъедает 100% процессорного времени. Непонятно, зачем такой суровый реалтайм - судя по темпу игры, стандартного таймера было бы достаточно. Хотя как крутить основной цикл - дело вкуса, можно оставить и так, но во всяком случае следует притормаживать при постановке на паузу/минимизации окна.
2) При использовании 16-битного Z-буфера (он включается если глубина цвета 16 бит, также некоторые карты, например, интегрированная на i915, только 16-битный и поддерживают) тень от падающей фигуры в некоторых ракурсах "рябит" (при попадании на другие фигуры, т.е. когда несколько полигонов в одном или почти одном месте). Следует приподнять тень, или использовать Z-bias, или уменьшить Z-диапазон (придвинуть ближе заднюю отсекающую плоскость).

А так неплохо. Хотя к управлению нужно долго привыкать.


 
Creative   (2007-02-16 15:27) [127]


Sapersky   (16.02.07 15:03) [126]
> можно оставить
> и так, но во всяком случае следует притормаживать при постановке
> на паузу/минимизации окна.

Имеется в виду останавливать таймер во время паузы?

>Следует
> приподнять тень, или использовать Z-bias, или уменьшить
> Z-диапазон (придвинуть ближе заднюю отсекающую плоскость).


Уже делаю.
Огромное спасибо. Замечания очень ценные.


 
Sapersky   (2007-02-16 21:08) [128]

Имеется в виду останавливать таймер во время паузы?

Если это таймер (который SetTimer/KillTimer) - останавливать необязательно, он в любом случае не будет сильно грузить процессор.
Но сейчас, я так понимаю, используется цикл выборки сообщений с PeekMessage, что-то вроде:
While (not bQuit) do
 If PeekMessage(msg, handle, 0, 0, PM_REMOVE) then begin
   TranslateMessage(msg); DispatchMessage(msg);
 end else begin
   Update(...); Draw(...);
 end;
В этом случае при включенной паузе или минимизации окна (см. WM_ACTIVATE) вместо Update/Draw лучше делать Sleep.
Во всяком случае при минимизации, когда пользователь явно хочет заняться чем-то другим, а игра продолжает работать, отнимая нужное ему процессорное время. Опять же, фигуры продолжают падать; можно, конечно, ставить на паузу вручную, но лучше автоматически, как во всех "больших" играх.


 
Creative   (2007-02-19 15:40) [129]

Sapersky   (16.02.07 15:03) [126]
>но во всяком случае следует притормаживать при постановке
> на паузу/минимизации окна.

При минимицазии окна игрушка автоматом встает на паузу и перестает грузить процессор (по крайнемер мере если я не ошибаюсь :-) )

> При использовании 16-битного
> Z-буфера тень от падающей фигуры в некоторых
> ракурсах "рябит"

больше не рябит

http://forum.mirgames.ru/index.php?showtopic=3286&st=30&gopid=49808&#entry49808


 
Creative   (2007-02-20 11:41) [130]

исправила глюки, скорость растет медленнее

http://forum.mirgames.ru/index.php?showtopic=3286&st=30


 
MonoLife   (2007-02-22 08:50) [131]

Вроде, все ок..! Респект!
А в настройках Pit Size, Seed,  Waste как менять?


 
Creative   (2007-02-22 10:23) [132]


> А в настройках Pit Size, Seed,  Waste как менять?


PitSize просто выбираете нужное значение и пробел.
Speed , Waste - отжать пробелом кнопку, потому +/- на правой клаве. Признаю, это все таки запарно, надо бы поправить



Страницы: 1 2 3 4 вся ветка

Текущий архив: 2008.07.06;
Скачать: CL | DM;

Наверх




Память: 0.75 MB
Время: 0.025 c
2-1212855749
NewSer
2008-06-07 20:22
2008.07.06
Как сделать, чтобы копировалось и "КЛМ", и "Клм", и "КЛм"...?


2-1212932812
Ден
2008-06-08 17:46
2008.07.06
Управление окнами других приложений


15-1211272490
azamatufa
2008-05-20 12:34
2008.07.06
Почему хвост форума периодично обрезается???


8-1183029262
Tab
2007-06-28 15:14
2008.07.06
Рисование растянутого png


15-1211464189
БарЛог
2008-05-22 17:49
2008.07.06
Почтовый вервер не отправляет "во вне" :(