Problem mit Keyabfrage...

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

nils2771989

Betreff: Problem mit Keyabfrage...

BeitragFr, Jan 18, 2008 23:58
Antworten mit Zitat
Benutzer-Profile anzeigen
Hey

so...die frage is mir zwar recht peinlich, aber irgwentwie versteh ich das problem nicht...:

Code: [AUSKLAPPEN]

Graphics3D 800,600,32,2

SetBuffer BackBuffer()

Global m%

cube=CreateCube()
cam=CreateCamera()

While Not KeyHit(1)

If KeyHit(28) And m=3
   m=0
ElseIf KeyHit(28)
   m=3
EndIf

If m%=3
   PositionEntity cube,5,0,10
Else If m%=0
   PositionEntity cube,-5,0,10   
End If    
   
UpdateWorld

RenderWorld
   
Flip
Wend

End


Das Problem ist dass der Würfle nicht, wie er sollte, die Position wechselt, wenn man Enter drückt
Am Anfang hatte das auch Funktioniert, und dann plötzlich, ohne, dass etwas an dem code verändert wurde ging das nicht mehr. Als ich aber den Code aus einem komplexeren Programm extrahiert hab, um Fehler auszuschließen, ist mir aufgefallen, dass da das selbe Problem ist.
Wenn ich da zwei verschiedene Keys abfrage dann tritt das Problem nicht ein, aber es sollte schon die selbe taste sein( auch die zahl m=3 sollte blieben)

Nur leider verstehe ich nicht, was daran falsch sein soll...vlt bin ich auch einfach nur mal wieder total blind
Schummle nicht, aber spiele nach eigenen Regeln.
Sei nicht verrückt, sondern einfach nur wahnsinnig.
Sei nicht böse, führ nur nichts Gutes im Schilde.
Verändere dich nicht, bleib immer anders.

Eingeproggt

BeitragSa, Jan 19, 2008 0:14
Antworten mit Zitat
Benutzer-Profile anzeigen
Es steckt auch ein recht peinlicher Fehler dahinter. Du überprüfst in einem Schleifendurchlauf 2mal KeyHit(28).

Klingelts jetzt?

Entweder du formulierst die Abfrage etwas um, oder du speicherst das Ergebnis von KeyHit(28) jedesmal in ner Var.

mfG, Christoph.
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9

nils2771989

BeitragSa, Jan 19, 2008 0:37
Antworten mit Zitat
Benutzer-Profile anzeigen
Boing!!! Embarassed

Ja klar... das isses...wie blöd kann man eig sein... Rolling Eyes
ich frage mich bloß, wie das vorher ma geklappt hatte...muss wohl nen anderer fehler das ausgebügelt haben...

danke

Mfg

Edit: Büdde löschen...dat is je echt nur peinlich Rolling Eyes
Schummle nicht, aber spiele nach eigenen Regeln.
Sei nicht verrückt, sondern einfach nur wahnsinnig.
Sei nicht böse, führ nur nichts Gutes im Schilde.
Verändere dich nicht, bleib immer anders.

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group