Autor Beitrag
G-McKree
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 178



BeitragVerfasst: Di 20.01.04 20:03 
ich bin geade hab vertig mit einem kleinen Mensch ärger dich nicht Spiel, in OpenGL. Jetzt wollte ich gerade dazu kommen die Figuren zu gewegen, wozu ich die names der Objekte abfrage. Aber sobald ich klicke verschwindet eine Figur und anderswo auf dem Spielfeld wird eine schwarze Figur gemalt, manchmal so gar zwei. manchmal springen die schwarzen figuren auch woanders in, wenn ich noch mal klicke. und ausserdem gibt das program sehr komische namen für die objekte zurück. die meisten figuren heissen gleich, manch mal heisst das nichts auch sehr komisch.
Interessanter weise kann ich auf elemente des figuren array zugreifen die es nicht gibt, da der array viel kürzer ist, und das ohne eine exception.
Phobeus
ontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 1280

Linux (FC6), WinXP Pro (Box)
D6 Pers, D7 Pro, FPC 2.x
BeitragVerfasst: Di 20.01.04 20:32 
Ahem? Wie genau ist die Frage? Erst dachte ich es liegt an mir, aber auch meiin Computer findet kein Fragezeichen...

Ohne Code odr einer genaueren Beschreibung der Technik läßt sich da nicht weiterhelfen. Da es jedoch nach dem erhörten nicht nach einem OpenGL-Problem angeht, vermut ich, dass jemand mal wieder in seinem Delphi nicht die BEreichsprüfung an hat und mal wieder an der falschen Stelle anfing zu zählen? Da hilft wohl nur ein Debuggen?
(Schwarze Figuren können auch schnell auftreten bei unsauberen Code, wenn man die Ausgangszustände vor einer Zeichenoperation nicht terminiert)

_________________
"Menschen sterben nicht wenn man sie zu Grabe trägt, sondern wenn sie ihre Träume verlieren..."
G-McKree Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 178



BeitragVerfasst: Di 20.01.04 20:43 
Phobeus hat folgendes geschrieben:
.... wenn man die Ausgangszustände vor einer Zeichenoperation nicht terminiert)
is sicher was sehr kluges, denn ich hab keine ahnung was es heisst

die Frage is die: woher kommt der Fehler, bzw. wie werd ich ihn los

ausserdem hab ich von debuggen keine Ahnung, da ich dafür noch keine tut gesehen hab und gebraucht hab ichs auch nie
KidPaddle
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 351

WinXP,Linux
D7 Prof, XE7
BeitragVerfasst: Di 20.01.04 20:47 
Ich glaube Phobeus meint, ob Du alle glBegin mit einem glEnd abgeschlossen hast. Ein paar deutsche Tuts findest Du unter www.delphigl.com, auch zum Thema debuggen.

Gruß
KidPaddle