forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   2D-программирование (http://forum.boolean.name/forumdisplay.php?f=13)
-   -   Графический режим из ini-файла (http://forum.boolean.name/showthread.php?t=1383)

Valet 28.08.2006 15:03

Графический режим из ini-файла
 
День добрый. Не подскажете способ установки режима графики в Блитц3Д, если разрешение, редим экрана и глубина цвета вынесены в ini-файл?

Делаю ReadFile нужного инишника, потом прописываю переменные и читаю строки w$=ReadLine(gfx_mode). На этом "фантазия" исчерпывает себя. Что дальше то делать? Как считать, то что файле прописано и подставить в Graphics3D `````? :(

Благодарю... ;)

jimon 28.08.2006 17:53

Re: Графический режим из ini-файла
 
Цитата:

считать, то что файле прописано и подставить в Graphics3D `````?
да ! :)

Valet 28.08.2006 17:55

Re: Графический режим из ini-файла
 
:@ Чувствую себя хамом.

Как считать, то что файле прописано и подставить в Graphics3D `````? :wallbash:

jimon 28.08.2006 18:11

Re: Графический режим из ini-файла
 
Вложений: 2
в атаче простенькая либа для работы с ini файлами
дальше смотри :
инклудиш ету либу к себе и пишеш чето типа такого
Код:

wx# = INI_ReadValue("file", "grap", "x", "640")
wy# = INI_ReadValue("file", "grap", "y", "480")
ww# = INI_ReadValue("file", "grap", "width", "32")

graphics3d wx,wy,ww

отдельно в папке с прогой создай файл file.ini где запиши :
Код:

[grap]
x = 800
y = 600
width = 32

те числа которые идут 640,480... они возвращаются функцией по дефолту
тоесть если она не нашла там файл или чето еще, то вернет ети значения !

удачи :-)

Valet 28.08.2006 18:50

Re: Графический режим из ini-файла
 
Спасибо. Спасибо большое. ;)

jimon 28.08.2006 19:19

Re: Графический режим из ini-файла
 
нема защо :)

alcoSHoLiK 30.08.2006 00:16

Re: Графический режим из ini-файла
 
Можно без либы.

ini-файл:
Код:

ScreenWidth=800
ScreenHeight=600
ColorDepth=16
Fullscreen=0

Блиц:
[highlight=blitzbasic]
file = ReadFile("твой_файл.ini")

line$ = ReadLine(file)
ScreenWidth = Right(Len(line) - 12)

line$ = ReadLine(file)
ScreenHeight = Right(Len(line) - 13)

line$ = ReadLine(file)
ColorDepth = Right(Len(line) - 11)

line$ = ReadLine(file)
Fullscreen = Right(Len(line) - 11)

CloseFile(file)


Graphics ScreenWidth, ScreenHeight, ColorDepth, 2 - Fullscreen
[/highlight]

impersonalis 30.08.2006 00:57

Re: Графический режим из ini-файла
 
На то пошло, можно просто в файле написать:
Цитата:

800
600
16
31
и не надо никаких махинаций со сторками при обработке.

alcoSHoLiK 30.08.2006 01:04

Re: Графический режим из ini-файла
 
Это да, но файл конфигурации должен быть понятен и стороннему пользователю. В данном случае, облегчая работу себе, ты усложняешь ее другим... да и себе самому в последствии.

johnk 23.04.2007 17:50

Re: Графический режим из ini-файла
 
Не думаю, что при облегчение себе, одновременно что-то усложняешь. Ведь всегда есть код, (может даже хорошо прокомментированный) к которому можно обратится.

alcoSHoLiK 23.04.2007 18:48

Re: Графический режим из ini-файла
 
Ну, это уже оффтоп.


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

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