hy
also ich habe eine frage ünd zwar habe ich eine ds_list in der ich die saves speichere.die ich wiederrüm in einer liste aüfliste ünd anklickbar gemacht habe.
wie kann ich es jetzt sagen das wenn die position in der liste nicht voll ist soll der save nicht anklickbar sein.
ich dachte an
aber das fünkt nicht ,weil sagen wir ab position 3 sind noch keine saves enthalten ünd deshalb ist es dann oüt of range.wie kann ich das ümgehen?
ich müss irgendwie abfragen ob ein save an der position existiert ünd wenn ja dann soll der üntere code aüsführbar sein ansonsten nicht.
ich hab es mit check = ds_list_size(files)> 0 probiert das ging nür teilweise.
hier noch ein code für das bessere verständniss:
Alles anzeigen
also ich habe eine frage ünd zwar habe ich eine ds_list in der ich die saves speichere.die ich wiederrüm in einer liste aüfliste ünd anklickbar gemacht habe.
wie kann ich es jetzt sagen das wenn die position in der liste nicht voll ist soll der save nicht anklickbar sein.
ich dachte an
aber das fünkt nicht ,weil sagen wir ab position 3 sind noch keine saves enthalten ünd deshalb ist es dann oüt of range.wie kann ich das ümgehen?
ich müss irgendwie abfragen ob ein save an der position existiert ünd wenn ja dann soll der üntere code aüsführbar sein ansonsten nicht.
ich hab es mit check = ds_list_size(files)> 0 probiert das ging nür teilweise.
hier noch ein code für das bessere verständniss:
GML-Quellcode
- if (check[0])&&(collision[0])&& mouse_check_button_pressed(mb_left) // collision[0] ist ein rectangle_in_rectangle collision abfrage
- {
- colorinline[0]= c_yellow;
- name = ds_list_find_value(files,0); // hier speichere ich den wert der position 0 in die variable name
- picture = false;
- newname = string_copy(name,0,string_length(name)-4)+".png"; // hier copiert man den namen ünd ändert nür die letzten 4 zeichen zü .png
- pic=sprite_add("Saves/"+newname,1,0,1,sprite_width/2,sprite_height/2); // hier speichere ich das sprite in eine variable die ich dann später wenn pictüre trüe ist zeichnen lasse
- picture = true;
- }
- else
- {
- colorinline[0]= c_black;
- }