:)
Ich versuche mich gerade zum ersten Mal an extern gespeicherten Daten, weil ich machen will, dass man sich bei meinem Weltraumspiel vor Spielbeginn ein Schiff aussuchen kann. Mit den Werten (real) klappt das offenbar auch. Nun will ich logischerweise auch in der ini-Datei angeben, welches Sprite das Schiff haben soll. Und da hakt es.
Ich hab es versucht mit:
und
Normalerweise ändert man mit sprite_index doch das Sprite, also auch mit dem Namen als Angabe. Offenbar gibt ini_read_string, wenn es um ein Sprite geht, aber nicht den Spritenamen, der in der ini-Datei geschrieben steht, sondern eine ID und die ist ominöserweise immer 0. Dementsprechend kann ich die ID auch nicht in den Namen ummappen, weil das gewünschte Sprite als ID nicht 0 hat. Versteh ich nicht, weil ini_read_string doch einen String zurückgeben müsste...
Auszug aus ini-Datei (Spritename mit und ohne " bereits ausprobiert - Fehlanzeige):
Spoiler anzeigen
[ship]
sprite = "spr_ship01"
Der Fehler ist immer "trying to draw non-existing sprite".
Wie muss das aussehen, damit das Sprite aus der ini-Datei korrekt geladen wird? Kann doch nicht so schwer sein.
Ich versuche mich gerade zum ersten Mal an extern gespeicherten Daten, weil ich machen will, dass man sich bei meinem Weltraumspiel vor Spielbeginn ein Schiff aussuchen kann. Mit den Werten (real) klappt das offenbar auch. Nun will ich logischerweise auch in der ini-Datei angeben, welches Sprite das Schiff haben soll. Und da hakt es.
Ich hab es versucht mit:
und
Normalerweise ändert man mit sprite_index doch das Sprite, also auch mit dem Namen als Angabe. Offenbar gibt ini_read_string, wenn es um ein Sprite geht, aber nicht den Spritenamen, der in der ini-Datei geschrieben steht, sondern eine ID und die ist ominöserweise immer 0. Dementsprechend kann ich die ID auch nicht in den Namen ummappen, weil das gewünschte Sprite als ID nicht 0 hat. Versteh ich nicht, weil ini_read_string doch einen String zurückgeben müsste...
Auszug aus ini-Datei (Spritename mit und ohne " bereits ausprobiert - Fehlanzeige):
[ship]
sprite = "spr_ship01"
Der Fehler ist immer "trying to draw non-existing sprite".
Wie muss das aussehen, damit das Sprite aus der ini-Datei korrekt geladen wird? Kann doch nicht so schwer sein.
Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von Bonsaiheld ()