Hallo Experten!
Melde mich diesmal mit Problemen mit dem GM-Studio 1.2
Kurz gesagt:
Habe mit GM81 ein Programm geschrieben, in welchem mehrere Spiele von einem Startmenü aufgerufen werden. Das Startmenü schickt beim Aufruf eines Spieles (einfache Schreib- oder Klick-Übung) den eingetragenen Namen mit einem Textfile in den gemeinsamen Ordner. Wird ein Spiel beendet so wird der Punktestand und einige Daten des Spieles auch als *.txt bzw. als *.png in diesem gemeinsamen Ordner gespeichert. Das Startmenü liest dann die Ergebnisse der einzelnen Spiele und bringt diese, den Namen zugeordnet, zur Anzeige.
Dies funktioniert auf allen Rechnern mit Windows XP bis Windows 8 total super und wurde bei Studien der UNI Graz erfolgreich eingesetzt.
Nun, da ich auch das GM-Studio gekauft habe, um Anwendungen für andere Plattformen (html5, android usw.) programmieren zu können, versuchte ich dieses Programm mit dem aktuellen GM-Studio für Windows zu gestalten. Dies war leider keine so gute Idee! Folgende Punkte bereiten mir schon tagelang Kopfzerbrechen:
1.) files können nur in „workingdir“ also dem, jedem Spiel separat zugeordneten Ordner (C:/Benutzer/Name/AppData/Lokal/Übungsname/) gespeichert bzw. von dort gelesen werden. Ich fand keine Möglichkeit auf Daten in einem gemeinsamen Ordner zuzugreifen!
2.) Bei Rechnern mit Windows XP 32Bit und Vista 32Bit können die Programme (spiel.exe) nicht gestartet werden (habe die Programme mit Laptop Windows 8, 64 Bit geschrieben).
3.) Wenn ich eine Texteigabe mit folgendem Code schreiben lasse, kann nach dem Eintippen eines Umlautes nicht mehr weiter geschrieben werden (dies war beim Studio 1.1 noch möglich, dort musste ich jedoch die Umlaute programmieren).
Es würde mich schon sehr reizen, meine Programme in Zukunft mit GM-Studio zu programmieren, da hier die Grafik auf alle Fälle besser angezeigt wird als mit GM81. Weiters hat man die Möglichkeit, Spiele relativ rasch für eine andere Plattform zu machen, was mir bei einigen HTML5-Onlineübungen schon ganz gut gelungen ist.
Hat jemand von euch schon mal mit einem dieser Probleme zu tun gehabt oder vielleicht sogar einen Lösungsvorschlag?
MfG. Hubsl
Melde mich diesmal mit Problemen mit dem GM-Studio 1.2
Kurz gesagt:
Habe mit GM81 ein Programm geschrieben, in welchem mehrere Spiele von einem Startmenü aufgerufen werden. Das Startmenü schickt beim Aufruf eines Spieles (einfache Schreib- oder Klick-Übung) den eingetragenen Namen mit einem Textfile in den gemeinsamen Ordner. Wird ein Spiel beendet so wird der Punktestand und einige Daten des Spieles auch als *.txt bzw. als *.png in diesem gemeinsamen Ordner gespeichert. Das Startmenü liest dann die Ergebnisse der einzelnen Spiele und bringt diese, den Namen zugeordnet, zur Anzeige.
Dies funktioniert auf allen Rechnern mit Windows XP bis Windows 8 total super und wurde bei Studien der UNI Graz erfolgreich eingesetzt.
Nun, da ich auch das GM-Studio gekauft habe, um Anwendungen für andere Plattformen (html5, android usw.) programmieren zu können, versuchte ich dieses Programm mit dem aktuellen GM-Studio für Windows zu gestalten. Dies war leider keine so gute Idee! Folgende Punkte bereiten mir schon tagelang Kopfzerbrechen:
1.) files können nur in „workingdir“ also dem, jedem Spiel separat zugeordneten Ordner (C:/Benutzer/Name/AppData/Lokal/Übungsname/) gespeichert bzw. von dort gelesen werden. Ich fand keine Möglichkeit auf Daten in einem gemeinsamen Ordner zuzugreifen!
2.) Bei Rechnern mit Windows XP 32Bit und Vista 32Bit können die Programme (spiel.exe) nicht gestartet werden (habe die Programme mit Laptop Windows 8, 64 Bit geschrieben).
3.) Wenn ich eine Texteigabe mit folgendem Code schreiben lasse, kann nach dem Eintippen eines Umlautes nicht mehr weiter geschrieben werden (dies war beim Studio 1.1 noch möglich, dort musste ich jedoch die Umlaute programmieren).
GML-Quellcode
- keyboard_string = string_copy(keyboard_string,1,20);//Zeichen begrenzen
- keyboard_string = string_replace(keyboard_string,"#","");//Tasteneingabe (Zeilenumbruch) verhindern ist bei diesen Anwendungen unbedingt erforderlich
- draw_text(510,560,keyboard_string + '|');//Tasteneingabe mit Cursor anzeigen
- global.texteingabe = keyboard_string;
Es würde mich schon sehr reizen, meine Programme in Zukunft mit GM-Studio zu programmieren, da hier die Grafik auf alle Fälle besser angezeigt wird als mit GM81. Weiters hat man die Möglichkeit, Spiele relativ rasch für eine andere Plattform zu machen, was mir bei einigen HTML5-Onlineübungen schon ganz gut gelungen ist.
Hat jemand von euch schon mal mit einem dieser Probleme zu tun gehabt oder vielleicht sogar einen Lösungsvorschlag?
MfG. Hubsl