Plik INI: Różnice pomiędzy wersjami
(→INI w GM) |
|||
| (Nie pokazano 1 pośredniej wersji utworzonej przez tego samego użytkownika) | |||
| Linia 24: | Linia 24: | ||
Programy te posiadają wbudowaną obsługę plików INI, aczkolwiek niezbyt duża wygoda korzystania z tych funkcji w programie [[TGF]] powoduje, że lepiej wybrać rozszerzenie [[Ini plus|Ini+]]. | Programy te posiadają wbudowaną obsługę plików INI, aczkolwiek niezbyt duża wygoda korzystania z tych funkcji w programie [[TGF]] powoduje, że lepiej wybrać rozszerzenie [[Ini plus|Ini+]]. | ||
==INI w GM== | ==INI w GM== | ||
| − | [[Game Maker]] posiada szereg funkcji języka GML do odczytu i zapisu plików INI: | + | [[Game Maker]] posiada szereg funkcji języka GML do odczytu i zapisu plików INI. Najważniejsze z nich to: |
*[[ini_open()]] | *[[ini_open()]] | ||
*[[ini_read_string()]] | *[[ini_read_string()]] | ||
| Linia 33: | Linia 33: | ||
==Wada== | ==Wada== | ||
| − | Wadą plików INI jest brak jakiegokolwiek zabezpieczenia przed edycją - wszystkie wartości są w nich niezakodowane i przechowywane na wierzchu. Można się przed tym częściowo zabezpieczyć, szczegóły [[Problem | + | Wadą plików INI jest brak jakiegokolwiek zabezpieczenia przed edycją - wszystkie wartości są w nich niezakodowane i przechowywane na wierzchu. Można się przed tym częściowo zabezpieczyć, szczegóły [[Problem zabezpieczania danych|w tym artykule]] |
{{stub}} | {{stub}} | ||
[[Kategoria:Terminologia komputerowa]] | [[Kategoria:Terminologia komputerowa]] | ||
Aktualna wersja na dzień 12:19, 17 lis 2006
Plik INI (z ang. initialization file) - plik konfiguracyjny, zawierający informacje o konfiguracji aplikacji w środowisku Microsoft Windows. Obecnie w profesjonalnych aplikacjach rezygnuje się z użycia plików INI na rzecz rejestru systemowego lub plików XML. Tym niemniej, prosta obsługa plików INI powoduje, że są idealne przy tworzeniu gier w programach takich jak TGF/MMF/GM.
Spis treści
Struktura plików INI
Typowy plik INI może wyglądać tak:
[sekcja1] ; komentarz var1 = foo var2 = 451 [sekcja2] ; inny komentarz var1 = 123 var2 = bar
- Sekcje: ich nazwy objęte są w nawiasy kwadratowe [ i ]. Są to swego rodzaju grupy, w których przechowujemy wartości.
- Klucze: "var1 = foo" jest przykładem przypisania wartości do klucza (z ang. item). Składa się z klucza ('var1'), znaku równości '=' oraz wartości ('foo').
- Komentarze: Linie zaczynające się od ';' są komentarzami, i program je ignoruje.
Warto wspomnieć, że klucze różnych grup mogą mieć tę samą nazwę, a mieć inne wartości. Oznacza to, że np. klucze o nazwie "poziom" w dwóch różnych grupach nazywających się "slot1" i "slot2" mogą mieć różne wartości.
INI w TGF i MMF
Programy te posiadają wbudowaną obsługę plików INI, aczkolwiek niezbyt duża wygoda korzystania z tych funkcji w programie TGF powoduje, że lepiej wybrać rozszerzenie Ini+.
INI w GM
Game Maker posiada szereg funkcji języka GML do odczytu i zapisu plików INI. Najważniejsze z nich to:
Wada
Wadą plików INI jest brak jakiegokolwiek zabezpieczenia przed edycją - wszystkie wartości są w nich niezakodowane i przechowywane na wierzchu. Można się przed tym częściowo zabezpieczyć, szczegóły w tym artykule
To jest tylko zalążek artykułu. Jeśli możesz, rozbuduj go.