Problem mit Imagesoverlap

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

Zwer99

Betreff: Problem mit Imagesoverlap

BeitragMi, März 15, 2006 21:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich hab ein Problem mit Imagesoverlap

ich schreibe:

[Repeat
If ImagesOverlap(pfeil, MouseX(), MouseY(),button, 100, 100)And MouseHit(1) then
gosub hauptmenu
endif ; das funktioniert dann auch

If ImagesOverlap(pfeil, MouseX(), MouseY(),button2, 200, 200)And MouseHit(1) then
gosub optionen ; ABER das funktioniert nicht
endif
until keyhit(1)
end]

Wenn jedoch statt dem mousehit(1) Keyhit(57) eingib funktioniert es

Bin dankbar über jede antwort Very Happy
 

Dreamora

BeitragMi, März 15, 2006 22:01
Antworten mit Zitat
Benutzer-Profile anzeigen
MouseDown(1)
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.
 

Schnuff

BeitragMi, März 15, 2006 22:32
Antworten mit Zitat
Benutzer-Profile anzeigen
du kannst mousehit nur einmal abfragen, gabs schon mal
ambeten, du speicherst es in eine Variable!
Programmers dont die. They gosub without return...
 

ke^kx

BeitragMi, März 15, 2006 23:00
Antworten mit Zitat
Benutzer-Profile anzeigen
Guck dir eventuell nochmal RobsTutorial unter www.robsite.de oder die OH an.

Jiriki
http://i3u8.blogspot.com
Asus Striker II
Intel Core2Quad Q9300 @ 2,5 GHz (aber nur zwei Kerne aktiv aufgrund der Instabilität -.-)
Geforce 9800 GTX
2GB RAM
 

Zwer99

BeitragDo, März 16, 2006 14:40
Antworten mit Zitat
Benutzer-Profile anzeigen
Hab jetzt:


maushit = MouseHit(1)

If ImagesOverlap(pfeil, MouseX(), MouseY(), axt, 0, 0) And maushit Then
Gosub hacken
EndIf


geschrieben aber irgentwie funktioniert das immer noch nicht Sad

nX^

BeitragDo, März 16, 2006 14:41
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]

md = MouseDown(1)

If ImagesOverlap(pfeil, MouseX(), MouseY(), axt, 0, 0) And md=1 Then
flushmouse()
Gosub hacken
EndIf

JustTheBest

BeitragDo, März 16, 2006 22:44
Antworten mit Zitat
Benutzer-Profile anzeigen
mousehit geht nur einmal!
Ich mache es immer so:

if imagesoverlap(...) and if mousedown(1) then click = 1

if click = 1 then
ausführung...
click = 0
endif


sory, wenn ich dich falsch verstanden habe!

_______________________________________________________

Besucht unsere Website mal unter "www.mas-online.de.gg"

Best-Möchtegern

BeitragDo, März 16, 2006 22:58
Antworten mit Zitat
Benutzer-Profile anzeigen
auch wenns hier schon gute lösungen gibt, ich sag auch mal was:

mh=mousehit(1)
If ImagesOverlap(pfeil, MouseX(), MouseY(),button, 100, 100)And mh then
gosub hauptmenu
endif ; das funktioniert dann auch

If ImagesOverlap(pfeil, MouseX(), MouseY(),button2, 200, 200)And mh then
gosub optionen ; ABER das funktioniert nicht
endif
until keyhit(1)
 

ke^kx

BeitragDo, März 16, 2006 23:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Du musst es ja auch mit Mousedown () machen, so wie es nX^ Vorgeschlagen hat.

Jiriki
http://i3u8.blogspot.com
Asus Striker II
Intel Core2Quad Q9300 @ 2,5 GHz (aber nur zwei Kerne aktiv aufgrund der Instabilität -.-)
Geforce 9800 GTX
2GB RAM
 

Zwer99

BeitragSa, März 18, 2006 12:47
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke Leute jetzt funktionierts

ihr wart echt ne große hilfe^^

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group