|
hmm,das muß mit dem pointer zusammenhängen.
damit ein nutzer das spiel nicht vorzeitig mit (strg+untbr) beenden und damit auf die kommandozeile kommen kann (das loginskript,das das spiel lädt, wird sonst auch beendet), wird ein pointer auf eine endrouttine gesetzt (exitproc),damit dann per READ das strg+c) aus dem tastaturpuffer entfernt wird, vor dem beenden.der read-befehl hat einen bug, den ich hie rnutze, nämloich,daß er nur einmal im laufenden programm funktioniert, und danach nicht mehr auf (RETURN) wartet.
drückt also eienr strg+c wird das spiel zwar beendet,der tastaurpuffer ist danach aber leer, und das startskript luft weiter und schließt danach direkt per exit befehl die telnet-session. soweit die idee. aber offebar ist irgendwas mit em pointer nicht in ordnung.
na,ja,das spiel habe ich aus lust und laune mal ad hoc gecoded, ist noch ziemlich rauslig gecoded. werdswenn ich mal wiede rbnock habe,verbessern,allerdings sind meine ferien ab dienstag um,werds also erstmal auf eis legen
|