Skocz do zawartości

Problem z czytaniem tekstu z pliku ini


Rekomendowane odpowiedzi

Witajcie,

chciałem zrobić program do testów ze znakami.

 

Pliki ini:

GML
[anserws]

anserw1=Droga jednokierunkowa

anserw2=Przejscie dla pieszych

anserw3=Stop

anserw4=Parking

anserw5=Informacja Turystyczna

anserw6=Kamping

anserw7=Nakaz jazdy prosto

anserw8=Zakaz wjazdu

anserw9=Droga dla rowerów

 

[questions]

image1=22

image2=27

image3=148

image4=40

image5=64

image6=60

image7=22

image8=148

image9=12

 

Problem w tym, że dostaje błąd "ini_read_real wrong type of arguments". Wydaje mi się, że typy argumentów są dobre.

 

Program ma za zadanie wylosować test.

*Zczytać do jednego z obiektów wyświetlających dobrą odpowiedź, a do reszty losową.

*Wczytać image_index do jednego ze spritów. w sensie sprite_image ma 200 obrazków w sobie.

 

Controller:

GML
obj_anserw1.mytext=anserw1

obj_anserw2.mytext=anserw2

obj_anserw3.mytext=anserw3

obj_anserw4.mytext=anserw4

 

 

if choosed=good{

checktext="Dobra Odpowiedz"}

 

if choosed!=good{

if choosed=0{

checktext=""}

else{

checktext="Zła Odpowiedz"}

}

 

if keyboard_check(vk_space){

game_restart();}

 

 

if newtest=1{

 

ini_open("test.ini")

 

question="Co to za znak?"

test=irandom(8)+1

image=test

goodanserw=irandom(3)+1

imagenumb=ini_read_string('questions','image'+string(test),0)

 

if goodanserw=1{

obj_anserw1.mytext=ini_read_real('anserws','anserw'+string(test),"Error")}

else{

obj_anserw1.mytext=ini_read_real('anserws','anserw'+string((irandom(8)+1)),"Error")}

 

if goodanserw=2{

obj_anserw1.mytext=ini_read_real('anserws','anserw'+string(test),"Error")}

else{

obj_anserw2.mytext=ini_read_real('anserws','anserw'+string((irandom(8)+1)),"Error")}

 

if goodanserw=3{

obj_anserw1.mytext=ini_read_real('anserws','anserw'+string(test),"Error")}

else{

obj_anserw3.mytext=ini_read_real('anserws','anserw'+string((irandom(8)+1)),"Error")}

 

if goodanserw=4{

obj_anserw1.mytext=ini_read_real('anserws','anserw'+string(test),"Error")}

else{

obj_anserw4.mytext=ini_read_real('anserws','anserw'+string((irandom(8)+1)),"Error")}

 

newtest=0}

 

Ktoś mógłby pomóc jak rozwiązać mój problem z argumentem ?

 

Ok. Mój błąd zamieniłem real z stringiem :)

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ę...