forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Blitz3D (http://forum.boolean.name/forumdisplay.php?f=45)
-   -   Unable to set graphics mode при Graphics3D 0,0,0,1 на нетбуке (http://forum.boolean.name/showthread.php?t=15794)

ELIAS 07.11.2011 00:36

Unable to set graphics mode при Graphics3D 0,0,0,1 на нетбуке
 
Причем на этом же нетбуке на win7 устанавливался.
Переставил XP - тот же самый exe - Unable to set graphics mode.
Разрешение на нетбуке 1024*600. Если задать его вручную - то игра запускается, как следует.
На других компах с большим разрешением игра запускается всегда, на всех операционках с установленным у пользователся разрешением.
В чем искать причину?
Спасибо!

А еще идет, если поставить одно из значений, например:
Graphics3D 1024,0,0,1
или
Graphics3D 0,600,0,1

Кирпи4 07.11.2011 01:04

Ответ: Unable to set graphics mode при Graphics3D 0,0,0,1 на нетбуке
 
Это лечится установкой 1024х768. У меня тоже это было, даже если выставить нули в Graphics3D, то откомпиленный экзешник плюётся ошибками

RBK 07.11.2011 01:09

Ответ: Unable to set graphics mode при Graphics3D 0,0,0,1 на нетбуке
 
Цитата:

Сообщение от ELIAS (Сообщение 208657)
А еще идет, если поставить одно из значений, например:
Graphics3D 1024,0,0,1
или
Graphics3D 0,600,0,1

Вызови GraphicsWidth() и GraphicsHeight(), очень может быть что там не 1024x600, а 1024x768 или 800x600

SBJoker 07.11.2011 01:10

Ответ: Unable to set graphics mode при Graphics3D 0,0,0,1 на нетбуке
 
Цитата:

Сообщение от RBK (Сообщение 208661)
Вызови GraphicsWidth() и GraphicsHeight(), очень может быть что там не 1024x600, а 1024x768 или 800x600

Эти команды возвращают текущий установленный режим Blitz3D

RBK 07.11.2011 01:14

Ответ: Unable to set graphics mode при Graphics3D 0,0,0,1 на нетбуке
 
Я и спрашиваю про текущий установленный режим.

ABTOMAT 07.11.2011 01:22

Ответ: Unable to set graphics mode при Graphics3D 0,0,0,1 на нетбуке
 
Цитата:

Сообщение от RBK (Сообщение 208663)
Я и спрашиваю про текущий установленный режим.

Тебе выдаст размер окошка блица (а НЕ рабочего стола Винды), маленького, которое появляется сразу же. То есть 400х300, а вовсе не 1024х600 как ты хотел.

Уважаемые, в блице есть способ получить список всех поддерживаемых режимов на данной системе. Вот этот список получаем и выбираем нужное.
Олсо. На нетбуке с "родным" 1024х600 можно выставить 1024х768 (тогда картинка сжимается по вертикали и интерполируется, чтобы уложиться в 600 физ. пикселей матрицы. Так вот. А если на той же машинке в блице выставить 1024х768 то оно загнётся.
Так что рассчитывать на выставленное в текущий момент в Винде разрешение не стоит, это не панацея.

RBK 07.11.2011 01:29

Ответ: Unable to set graphics mode при Graphics3D 0,0,0,1 на нетбуке
 
блин.. неужели я действительно так непонятно пишу? :(
Код:

Graphics3D 1024,0,0,1
;или
;Graphics3D 0,600,0,1

Print GraphicsWidth() +" x "+GraphicsHeight()

WaitKey()

End

p.s. про поддерживаемые режимы плюсую, желательно использовать именно их.

ABTOMAT 07.11.2011 01:31

Ответ: Unable to set graphics mode при Graphics3D 0,0,0,1 на нетбуке
 
Цитата:

Сообщение от RBK (Сообщение 208665)
блин.. неужели я действительно так непонятно пишу? :(
Код:

Graphics3D 1024,0,0,1
;или
;Graphics3D 0,600,0,1

Print GraphicsWidth() +" x "+GraphicsHeight()

WaitKey()

End


Вот скажи, "Print" сработает после ошибки "Unable to set graphics mode" ?

impersonalis 07.11.2011 01:37

Ответ: Unable to set graphics mode при Graphics3D 0,0,0,1 на нетбуке
 
Цитата:

Сообщение от ABTOMAT (Сообщение 208666)
Вот скажи, "Print" сработает после ошибки "Unable to set graphics mode" ?

В первом посте сказано, что такая конструкция не крешится. Т.о. за два "подхода" мы узнаем значения для горизонтали и вертикали.
А дальше - будем думать: что с этими знаниями делать

Reizel 07.11.2011 01:37

Ответ: Unable to set graphics mode при Graphics3D 0,0,0,1 на нетбуке
 
может не в тему, но Graphics3D 0,0,32,1?

RBK 07.11.2011 01:38

Ответ: Unable to set graphics mode при Graphics3D 0,0,0,1 на нетбуке
 
Насколько я понял Graphics3D 1024,0,0,1 запускается без ошибки.

LLI.T.A.L.K.E.R. 07.11.2011 23:25

Ответ: Unable to set graphics mode при Graphics3D 0,0,0,1 на нетбуке
 
Павел имел в виду битность. Я же у себя на нетбуке не использую 0,0.
Проще меньшее разрешение ставить, чтобы ничего не тянулось, не "лагало".

burovalex 05.04.2012 19:26

Ответ: Unable to set graphics mode при Graphics3D 0,0,0,1 на нетбуке
 
Я вот вообще не заморачивался
Я написал себе малюсенький файл "maxMode3d.bb"

-----------------------------------------------------------------------------------------------
For i=1 To CountGfxModes3D()
If GfxMode3DExists(GfxModeWidth(i),GfxModeHeight(i),G fxModeDepth(i)) Then modeN=modeN+1
Next
Graphics3D GfxModeWidth(modeN),GfxModeHeight(modeN),GfxModeDe pth(modeN),1
-----------------------------------------------------------------------------------------------

инклудишь его в любой проект - и всё робит на лучшем разрешении и на любой машине :)


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

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