Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 3D-программирование

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 21.03.2015, 13:29   #1
softcrasoft
Знающий
 
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений
(для 7 пользователей)
Хорошо Ошибка!

Приветствую всех!
Происходит во время пробы запустить игру такая ошибка:
Unable to set graphics mode
Код игры:
Graphics3D 800,600,16,1
SetBuffer BackBuffer()
Repeat
Until KeyHit(1)
End
Делал простую для учебника.
Помогите пожалуйста!
(Offline)
 
Ответить с цитированием
Старый 21.03.2015, 13:34   #2
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Ошибка!

видеокартой не поддерживается этот графический режим.
__________________
(Offline)
 
Ответить с цитированием
Старый 21.03.2015, 13:37   #3
softcrasoft
Знающий
 
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений
(для 7 пользователей)
Ответ: Ошибка!

Сообщение от SBJoker Посмотреть сообщение
видеокартой не поддерживается этот графический режим.

А что тогда устанавливать? не 2d режим же
(Offline)
 
Ответить с цитированием
Старый 21.03.2015, 13:51   #4
IgorOK
Мастер
 
Аватар для IgorOK
 
Регистрация: 26.10.2009
Сообщений: 1,194
Написано 615 полезных сообщений
(для 2,209 пользователей)
Ответ: Ошибка!

Сообщение от softcrasoft Посмотреть сообщение
А что тогда устанавливать? не 2d режим же
Разрешение экрана и глубину цвета.
(Offline)
 
Ответить с цитированием
Старый 21.03.2015, 13:54   #5
softcrasoft
Знающий
 
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений
(для 7 пользователей)
Ответ: Ошибка!

Сообщение от IgorOK Посмотреть сообщение
Разрешение экрана и глубину цвета.

Ну а что ставить тогда? У меня:
Graphics3D 800,600
Мое разрешение 1024 768 пробовал, не канает
(Offline)
 
Ответить с цитированием
Старый 21.03.2015, 14:00   #6
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,354
Написано 2,470 полезных сообщений
(для 6,850 пользователей)
Ответ: Ошибка!

Сообщение от softcrasoft Посмотреть сообщение
А что тогда устанавливать? не 2d режим же
32 бита тоже не работает?

Попробуй:
For i=1 To CountGfxModes3D()
        Print 
"Mode "+i+": ("+GfxModeWidth(i)+"x"+GfxModeHeight(i)+"x"+GfxModeDepth(i)+")"
Next
WaitKey
() 
Выведет список всех доступных разрешений для твоей видеокарты
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Старый 21.03.2015, 14:09   #7
softcrasoft
Знающий
 
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений
(для 7 пользователей)
Ответ: Ошибка!

Сообщение от Randomize Посмотреть сообщение
32 бита тоже не работает?

Попробуй:
For i=1 To CountGfxModes3D()
        Print 
"Mode "+i+": ("+GfxModeWidth(i)+"x"+GfxModeHeight(i)+"x"+GfxModeDepth(i)+")"
Next
WaitKey
() 
Выведет список всех доступных разрешений для твоей видеокарты

А можно код как лучше записать это в файл, а то с циклами for никогда не дружил, да и выводит он в графическое окно, а я незрячий, с графикой не работаю. Вот еслиб в консольку как в старом добром паскале или c++, другое дело.
(Offline)
 
Ответить с цитированием
Старый 21.03.2015, 15:50   #8
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,019
Написано 2,312 полезных сообщений
(для 5,349 пользователей)
Ответ: Ошибка!

Сообщение от softcrasoft Посмотреть сообщение
А можно код как лучше записать это в файл, а то с циклами for никогда не дружил, да и выводит он в графическое окно, а я незрячий, с графикой не работаю. Вот еслиб в консольку как в старом добром паскале или c++, другое дело.
Для записи в файл тоже for пригодится, если не собираешься "индуский" код писать

For это просто:

For 1 To 10
Print i
Next

WaitKey
() 
For — значит что-то повторять, далее пишем сколько, от 1 до 10, i просто переменная, равняющаяся текущему номеру перебора. То есть она меняется каждый цикл, сначала 1, потом 2 и так до 10 — конец цикла.

Получается так:
For i = 1 To 10 — пишем заголовок цикла, его начало, 1 - 10 диапазон цикла (не уверен что так можно сказать).
Print i — что мы будем делать каждый цикл, в данном случае выводить текст на экран.
Next — конец цикла, перейти к дальнейшему выполнению кода.


Без For пришлось бы писать print десять раз:

Print 1
Print 2
Print 3
Print 4
Print 5
Print 6
Print 7
Print 8
Print 9
Print 10 
(Offline)
 
Ответить с цитированием
Старый 21.03.2015, 16:02   #9
softcrasoft
Знающий
 
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений
(для 7 пользователей)
Ответ: Ошибка!

ну ок, скажите тода плз как записать в файл, посмотрю что там
(Offline)
 
Ответить с цитированием
Старый 21.03.2015, 16:09   #10
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,019
Написано 2,312 полезных сообщений
(для 5,349 пользователей)
Ответ: Ошибка!

Files = WriteFiles("Text.txt") — Эта команда создаёт и открывает файл.

WriteLine(Files,"Text") — Записать в файл.

CloseFiles(Files) — Закрыть файл.

Подробности смотри в справке (хелпе) который я дал. Просто скопируй в папку блица и замени файлы.

P. S. Учти что команды для записи разные бывают, в данном случае WriteLine запишет всё в одну строку.
(Offline)
 
Ответить с цитированием
Старый 21.03.2015, 16:17   #11
Артем Валерьевич
Бывалый
 
Аватар для Артем Валерьевич
 
Регистрация: 25.12.2007
Адрес: г. Краснодар
Сообщений: 894
Написано 421 полезных сообщений
(для 1,079 пользователей)
Ответ: Ошибка!

маразм
__________________
http://forum.boolean.name/image.php?type=sigpic&userid=2247&dateline=1418298  527
(Offline)
 
Ответить с цитированием
Старый 21.03.2015, 16:22   #12
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Ошибка!

Можно ппросто вместо Print писать DebugLog, тогда будет выводиться в консоль отладки, если включен Debug режим.
http://www.blitzbasic.com/bpdocs/com...?name=DebugLog

__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 22.03.2015, 21:50   #13
softcrasoft
Знающий
 
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений
(для 7 пользователей)
Ответ: Ошибка!

Сообщение от Randomize Посмотреть сообщение
32 бита тоже не работает?

Попробуй:
For i=1 To CountGfxModes3D()
        Print 
"Mode "+i+": ("+GfxModeWidth(i)+"x"+GfxModeHeight(i)+"x"+GfxModeDepth(i)+")"
Next
WaitKey
() 
Выведет список всех доступных разрешений для твоей видеокарты

не работает пишет Expecting identifier
(Offline)
 
Ответить с цитированием
Старый 22.03.2015, 22:31   #14
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,019
Написано 2,312 полезных сообщений
(для 5,349 пользователей)
Ответ: Ошибка!

Сообщение от softcrasoft Посмотреть сообщение
не работает пишет Expecting identifier
У тебя там вообще, что-то запускается?

DirectX 9 стоит? Только он имеет поддержку DirectX 7.

Винда какая, может ты запускаешь на нестабильной Win10?

Пробовал запускать этот код отдельно?

P. S. Установщик директа бери с сайта майкрасофта.
(Offline)
 
Ответить с цитированием
Старый 22.03.2015, 22:44   #15
softcrasoft
Знающий
 
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений
(для 7 пользователей)
Ответ: Ошибка!

не знаю ч у меня с деректом, но винда 7 32
Сообщение от Arton Посмотреть сообщение
У тебя там вообще, что-то запускается?

DirectX 9 стоит? Только он имеет поддержку DirectX 7.

Винда какая, может ты запускаешь на нестабильной Win10?

Пробовал запускать этот код отдельно?

P. S. Установщик директа бери с сайта майкрасофта.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com