Problem mit Mouse Hit

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

Broken Arrow

Betreff: Problem mit Mouse Hit

BeitragMo, Jun 02, 2008 20:25
Antworten mit Zitat
Benutzer-Profile anzeigen
Der Befehl Mousehit funktioniert nur zweimal in der Schleife und die zwei anderen werden nicht registriert.
Weiß nicht wie ich das anders ausdrücken Soll
Code: [AUSKLAPPEN]


Function Mehrspieler_Menu()
Repeat
Cls


If KeyDown (1) Then Hauptmenu
DrawImage HM2,0,0

Stockshot_X = Stockshot_X - 4
If Stockshot_X < - 250 Then Stockshot_X = 1024 + 300
Stockshot_X2 = Stockshot_X2 + 4
If Stockshot_X2 > 1024 + 250 Then Stockshot_X2 = - 250

DrawImage Stockshot,Stockshot_X,100
DrawImage Stockshot,Stockshot_X2,100

DrawImage Punkte_zum_Sieg,1024/2,768/2
DrawImage neue_Baelle,1024/2,550
DrawImage Pfeil_Oben,1024/2 + 80 + 300 ,768/2 - 37
DrawImage Pfeil_Oben,1024/2 + 80 + 300 ,550 - 37

If ImagesOverlap (Pfeil_Oben,1024/2 + 80 + 300 ,768/2 - 37 ,Cursor,MouseX(),MouseY()) And MouseHit (1)
Soll# = Soll# + 1
DrawImage Punkte_zum_Sieg_A,1024/2,768/2
FlushMouse
EndIf

If ImagesOverlap (Pfeil_Oben,1024/2 + 80 + 300 ,768/2 - 37 ,Cursor,MouseY(),MouseX()) And MouseHit (2)
Soll# = Soll# - 1
DrawImage Punkte_zum_Sieg_A,1024/2,768/2
FlushMouse
EndIf

If ImagesOverlap (Pfeil_Unten,1024/2 + 80 + 300 ,550 - 37 ,Cursor,MouseX(),MouseY()) And MouseHit (1)
K_S = K_S - 1
DrawImage neue_Baelle_A,1024/2,550
FlushMouse
EndIf

If ImagesOverlap (Pfeil_Oben,1024/2 + 80 + 300 ,550 - 37 ,Cursor,MouseX(),MouseY()) And MouseHit (2)
K_S = K_S + 1
DrawImage neue_Baelle_A,1024/2,550
FlushMouse
EndIf

If Soll# < 0 Then Soll# = 1


If ImagesOverlap (Punkte_zum_Sieg,1024/2,768/2,Cursor,MouseX(),MouseY())
DrawImage Punkte_zum_Sieg_A,1024/2,768/2
EndIf

If ImagesOverlap (neue_Baelle,1024/2,550,Cursor,MouseX(),MouseY())
DrawImage neue_Baelle_A,1024/2,550
EndIf

Locate 1024/2 + 40 + 300,768/2
Print Soll#

Locate 1024/2 + 40 + 300 ,550
Print K_S

DrawImage Cursor,MouseX(),MouseY()
 
WaitTimer (Zeiter)
SetBuffer BackBuffer ()
Flip
Forever
End Function
End

Xeres

Moderator

BeitragMo, Jun 02, 2008 20:33
Antworten mit Zitat
Benutzer-Profile anzeigen
Genau über diesem Thema steht groß "BlitzFAQ" vielleicht wirfst du da mal einen Blick rein.
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)

The_Nici

BeitragMo, Jun 02, 2008 20:33
Antworten mit Zitat
Benutzer-Profile anzeigen
Erstens:
MouseHit funktioniert nur einmal in der Schleife. Bemühe dich der Suchfunktion.
Zweitens:
Warum immer FlushMouse?

Eingeproggt

BeitragMo, Jun 02, 2008 20:35
Antworten mit Zitat
Benutzer-Profile anzeigen
lol.. Trippelantwort Smile

Jo.. Also eig bezog sich mein Post auf die FAQ... Meinte, das soll drinstehen. Wusste gar nicht, dass das schon geschehen ist.
 

buja

BeitragMo, Jun 02, 2008 20:51
Antworten mit Zitat
Benutzer-Profile anzeigen
kann eig getrasht werden oda?
...

Broken Arrow

BeitragMo, Jun 02, 2008 20:52
Antworten mit Zitat
Benutzer-Profile anzeigen
JA !!!

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group