Skocz do zawartości

Pytanie o INI...


Gość

Rekomendowane odpowiedzi

Witam was wszystkich. Mam pytanie. A więc tak. Chcę zrobić, aby po zapisaniu gry, miejsce zapisało się w tym momencie gdzie się skończyło grę i postać pod tym kątem w jakim była po skończeniu gry do pliku INI i żeby później to można było wczytać. Trochę pokręciłem, ale mam nadzieje że ktoś zrozumie... Z góry dzięki : :thumbsup:

Odnośnik do komentarza
Udostępnij na innych stronach

zapis :

ini_open('nazwa.ini')

ini_write_string('ZAPIS','room',room_get_name(room))

//( zakladam ze chcesz zapisac nazwe rooma)

ini_write_real('ZAPIS','kat',image_angle)

 

odczyt :

ini_open('nazwa.ini')

room_goto(ini_read_string('ZAPIS','room',''))

image_angle = ini_read_real('ZAPIS','kat',0)

Odnośnik do komentarza
Udostępnij na innych stronach

Sory ale już mnie tu dawno nie było bo miałem kompa zepsutego i mało pamiętam

 

EDIT: Już chyba wiem

EDIT2: Znaczy mam że zapisuje ale jak chce wczytać to nie ma żadnego błędu ale nie wczytuje tam gdzie zapisałem (właściwie się wogóle nie wczytuje)

Odnośnik do komentarza
Udostępnij na innych stronach

Odpowiedzi:

 

1. To to ja wiem :)

2. On tworzy plik INI za pomocą kodu

ini_open('nazwa.ini')

 

EDIT: Proszę o pomoc...

EDIT2: A on ma kod w ini np.

x=347.55557889
y=657.55543567

wciskam klawisz odczytywania

ini_read_real(...)

i nic.

Odnośnik do komentarza
Udostępnij na innych stronach

Patrz:

 

STEP:

STEROWANIE

if (keyboard_check_pressed(ord('S')))
{
ini_open('cos.ini');
ini_write_real('direction','x',x);
ini_write_real('direction','y',y);
ini_close();
}

if (keyboard_check_pressed(ord('D')))
{
ini_open('cos.ini');
ini_read_real('direction','x',x);
ini_read_real('direction','y',y);
ini_close();
}

 

i mi nie wczytuje

Odnośnik do komentarza
Udostępnij na innych stronach

if (keyboard_check_pressed(ord('S')))
{
ini_open('cos.ini');
ini_write_real('direction','x',x);
ini_write_real('direction','y',y);
ini_close();
}

if (keyboard_check_pressed(ord('D')))
{
ini_open('cos.ini');
x = ini_read_real('direction','x',0);
y = ini_read_real('direction','y',0);
ini_close();
}

 

teraz powinno działać :)

Odnośnik do komentarza
Udostępnij na innych stronach

Przykro mi ale nie działa.

 

Wydaje mi się, że wtedy nie działało ponieważ kiedy miało czytać pozycję X i Y on był już na jakiejś pozycji X i Y i dlatego nie chciał załadować. Choć nadal tego nie rozgryzłem :P A przykład Miśka też nie wiem czemu nie działa :( Wciąż proszę o pomoc

Odnośnik do komentarza
Udostępnij na innych stronach

Nie mam GM7 ale moge ściągnąć.

 

EDIT: Fajnie że działa z przyciskiem ale nie z klawiszem "D".

EDIT2: Chyba sobie dam spokój i będzie normalnie grę zapisywać. Dzięki wam wszystkim za pomoc. Misiek będziesz w Creditsach za to że mi pomagałeś. Narka.

 

EDIT3: A jeszcze jedno bo nie chce zakładać nowego tematu. Można zrobić taki radar w rogu ekranu bez GMpro??

Odnośnik do komentarza
Udostępnij na innych stronach

zaraz dam przyklad gdzie bedzie dzialalo po wcisnieciu klawisza.

EDIT : juz go dodalem i dzieki za creditsy

EDIT2 : a jesli chcesz, aby to dzialalo z poziomu menu to przerob przyklad :

 

w dowolnym obiekcie ktory bedzie w menu :

 

STEP

if keyboard_check_pressed(ord('D')) {
alarm[0]=1 }

 

alarm0

global.wczytaj = true
room_goto_next()

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...