KeyDown problem

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

m

Betreff: KeyDown problem

BeitragSo, März 21, 2004 13:58
Antworten mit Zitat
Benutzer-Profile anzeigen
HI was ist hir dran faltsch ich kan kein fehler erkennen
eigendlich muss y_pos immer kleiner werden und wen man
lertaste drücht wieder auf 3 springen und kleiner werden

Code: [AUSKLAPPEN]

Repeat

   If KeyDown(57) Then
      y_pos=3   ;2.4
   Else
      y_pos=y_pos-0.3
   EndIf

   Print y_pos
   
Until KeyHit(1)

Last Anquav Hero

BeitragSo, März 21, 2004 14:00
Antworten mit Zitat
Benutzer-Profile anzeigen
was ist denn das problem?

edit: ahh ich seh schon:

probier mal das
Code: [AUSKLAPPEN]

Graphics 800,600,16,2
SetBuffer BackBuffer()

Global y_pos#

Repeat
Cls
If KeyDown(57) Then
y_pos=3 ;2.4
Else
y_pos=y_pos-0.3
EndIf

print y_pos
Flip

Until KeyHit(1)

Ctuchik

BeitragSo, März 21, 2004 18:02
Antworten mit Zitat
Benutzer-Profile anzeigen
Das Problem ist einfach, dass die Variable standardmässig eine Integer-Variable ist und nach dem -0.3 wieder aufgerundet wird!
Code: [AUSKLAPPEN]

Repeat

   If KeyDown(57) Then
      y_pos#=3.0   ;2.4
   Else
      y_pos=y_pos-0.3
   EndIf

   Print y_pos
   
Until KeyHit(1)

So sollte es gehn!

mfG Ctuchik
 

Leonb

BeitragSo, Feb 20, 2005 19:21
Antworten mit Zitat
Benutzer-Profile anzeigen
ja!
y_Position muss eine float sein!
(y_Position#)
meine HP:
http://www.scz.de.ms

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group