mousehit

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

extra

Betreff: mousehit

BeitragMi, Jun 06, 2007 23:04
Antworten mit Zitat
Benutzer-Profile anzeigen
hallo leute...

ich hab 2 bilder hochgeladen die 20x20 groß sind.
Das erste bild hab ich auf die position 12,50 geladen und
das 2 bild auf die position 12,75.

Nun möchte ich bei jedem klick auf eines dieser bilder den wert einer Variable um 1 erhöhen.
Das klappt leider nur wenn ich das erste anklicke...

hier der code:

Code: [AUSKLAPPEN]

If MouseHit(1) Then
    If MouseX()>=12 And MouseX()<=32 Then
       If MouseY()>=50 And MouseY()<=70 Then a=a+1
    EndIf
EndIf
Text 220,50,a

If MouseHit(1) Then
    If MouseX()>=12 And MouseX()<=32 Then
       If MouseY()>=75 And MouseY()<=95 Then x=x+1
    EndIf
EndIf
Text 220,80,x

Fuchsi

BeitragMi, Jun 06, 2007 23:18
Antworten mit Zitat
Benutzer-Profile anzeigen
Mousehit kann pro Schleifendurchlauf nur einmal abgefragt werden.
Speichere "Mousehit" einfach in eine Variable...

Code: [AUSKLAPPEN]

ms=mousehit()


...und frage diese dann ab:

Code: [AUSKLAPPEN]

ms=mousehit(1)
If ms Then
    If MouseX()>=12 And MouseX()<=32 Then
       If MouseY()>=50 And MouseY()<=70 Then a=a+1
    EndIf
EndIf
Text 220,50,a

If ms Then
    If MouseX()>=12 And MouseX()<=32 Then
       If MouseY()>=75 And MouseY()<=95 Then x=x+1
    EndIf
EndIf
Text 220,80,x


Sollte so funktionieren

MfG
Füchse sind toll !
 

extra

BeitragMi, Jun 06, 2007 23:21
Antworten mit Zitat
Benutzer-Profile anzeigen
boah danke...darauf wär ich jetz nich gekommen...
hast mir sehr geholfen...und dazu noch so schnell

D2006

Administrator

BeitragMi, Jun 06, 2007 23:30
Antworten mit Zitat
Benutzer-Profile anzeigen
Die Suche hätte übrigens geholfen. Es muss mittlerweile tausende Threads dazu geben, weil das ein Fehler ist, den sehr wahrscheinlich jeder macht. Und davon macht dann jeder dritte ein Thread dazu auf.
Intel Core i5 2500 | 16 GB DDR3 RAM dualchannel | ATI Radeon HD6870 (1024 MB RAM) | Windows 7 Home Premium
Intel Core 2 Duo 2.4 GHz | 2 GB DDR3 RAM dualchannel | Nvidia GeForce 9400M (256 MB shared RAM) | Mac OS X Snow Leopard
Intel Pentium Dual-Core 2.4 GHz | 3 GB DDR2 RAM dualchannel | ATI Radeon HD3850 (1024 MB RAM) | Windows 7 Home Premium
Chaos Interactive :: GoBang :: BB-Poker :: ChaosBreaker :: Hexagon :: ChaosRacer 2
 

extra

BeitragMi, Jun 06, 2007 23:35
Antworten mit Zitat
Benutzer-Profile anzeigen
sorry...das nächste ma such ich besser Embarassed

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group