Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
MOD Fleißiger Referenzredakteur

Anmeldungsdatum: 10.09.2007 Beiträge: 1003
|
Verfasst am: 29.12.2008, 17:59 Titel: Problem mit Terminal-PCs |
|
|
In der Uni haben wir Terminals mit Windows XP, aber recht eingeschränkt, wie man das von Schulen kennt (nix mit CMD oder sowas).
Jetzt hab ich folgendes Problem:
Mein 4gewinnt geht nicht mehr, obwohl es eine Zeit lang funktioniert hat. Ich vermute, dass es am GUI-Screen liegt, da ein anderes Spiel im Consolenmodus weiter ohne Probleme läuft.
Hier mal der Fehler:
[...]
Vielleicht kann mir da jemand weiterhelfen oder zumindest sagen, woran es liegt (Ich hab nämlich keine Ahnung von Assembler, um es nachzuprüfen).
MfG, MOD
Zuletzt bearbeitet von MOD am 16.01.2011, 16:19, insgesamt einmal bearbeitet |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 29.12.2008, 19:53 Titel: |
|
|
das sieht eher nach einem fehler deinerseits aus, interessant wäre also der sourcecode dazu... _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
MOD Fleißiger Referenzredakteur

Anmeldungsdatum: 10.09.2007 Beiträge: 1003
|
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 29.12.2008, 22:20 Titel: |
|
|
Dieses "geht, geht nicht" ist typisch für overflows und ähliche fehler. könnte evtl an der TSNE liegen... _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
MOD Fleißiger Referenzredakteur

Anmeldungsdatum: 10.09.2007 Beiträge: 1003
|
Verfasst am: 30.12.2008, 00:39 Titel: |
|
|
TSNE ist es 100pro nicht, da ich eine alte Version des Spiels, in dem das noch gar nicht drinnen war, auch nochmal gestestet habe und es ging auch nicht mehr. |
|
Nach oben |
|
 |
volta
Anmeldungsdatum: 04.05.2005 Beiträge: 1876 Wohnort: D59192
|
Verfasst am: 30.12.2008, 12:50 Titel: |
|
|
Hi,
ich vermute den Bug in:
Code: | ...
Dim Shared As Integer feld(-2 To 11,-2 To 11)
...
feld((querx-36)/61+1,(query-36)/61+1)=0
... | Der Code ist so absolut richtig, aber FB hat ein Problem (Bug) mit der Berechnung negativer Konstanten.
Dabei kann es vorkommen, dass bei der Berechnung der Adresse des Arrayelemnts das Vorzeichen (negativ) nicht beachtet wird. Damit kommt dann eine hohe Adresse außerhalb des zugewiesenen Speicherbereichs auf.
Aber das ist nur eine Vermutung, da ich den Bug bei mir nicht wiederholen konnte. _________________ Warnung an Choleriker:
Dieser Beitrag kann Spuren von Ironie & Sarkasmus enthalten.
Zu Risiken & Nebenwirkungen fragen Sie Ihren Therapeuten oder Psychiater. |
|
Nach oben |
|
 |
MOD Fleißiger Referenzredakteur

Anmeldungsdatum: 10.09.2007 Beiträge: 1003
|
Verfasst am: 30.12.2008, 15:01 Titel: |
|
|
Wenn das Spiel startet, wird zuerst der Titelbildschirm angezeigt (normalerweise), da ist das Array noch gar nicht drinnen.
Um genau zu sein, blinkt nach dem Start kurz der Rahmen auf, ohne Inhalt, und dann kommt auch schon der Fehler.
Ich werde das trotzdem mal probeweise umcoden und dann nochmal versuchen.
Ich krieg den Fehler bei mir auch nicht hin, hier geht alles wunderbar.
Es hängt auf alle Fälle mit den eingeschränken Rechten an den Terminals zusammen. Es hat mich halt nur gewundert, warum ausgerechnet das Programm nicht geht und andere (wie mein Miranda) problemlos funktionieren. |
|
Nach oben |
|
 |
MOD Fleißiger Referenzredakteur

Anmeldungsdatum: 10.09.2007 Beiträge: 1003
|
Verfasst am: 01.01.2009, 22:49 Titel: |
|
|
Ich hab es jetzt gerade mit 1 to 8 versucht und es hat nichts geholfen, immer noch der gleiche Fehler. Ich werde mich wohl damit abfinden müssen, dass es nicht geht.
Trotzdem danke |
|
Nach oben |
|
 |
MOD Fleißiger Referenzredakteur

Anmeldungsdatum: 10.09.2007 Beiträge: 1003
|
Verfasst am: 05.03.2009, 18:53 Titel: |
|
|
Alle, die es vielleicht interessiert:
Es lag an FB...ich hab das Spiel mit FB0.20 compiliert und da war anscheinend ein Bug drin. Jetzt hab ich es mit Version 0.21 von 28398's Seite versucht und, welch Wunder, es geht
Ich lad das Projekt aber erst neu hoch, wenn ich dazu komme mal endlich eine KI zu schreiben. Mit dem Source kann es sich ja sowieso jeder mit der tagesaktuellen Version von FB compilieren. |
|
Nach oben |
|
 |
28398
Anmeldungsdatum: 25.04.2008 Beiträge: 1917
|
Verfasst am: 05.03.2009, 21:51 Titel: |
|
|
MOD hat Folgendes geschrieben: | Es lag an FB...ich hab das Spiel mit FB0.20 compiliert und da war anscheinend ein Bug drin. Jetzt hab ich es mit Version 0.21 von 28398's Seite versucht und, ... |
Tu' dir keinen Zwang an, du kannst mich ruhig csde_rats nennen  |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 05.03.2009, 22:04 Titel: |
|
|
28323892398239832 lässt sich auch verdammt schlecht merken  _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
|