If maus with imagecollide?
Übersicht
BlitzBasic
Allgemein
black_threatBetreff: If maus with imagecollide? |
Antworten mit Zitat |
|
|---|---|---|
|
Wie kann ich abfragen, ob die Maus ein Bild berührt ohne ein Bild auf mouseX() und mouseY() zu zeichnen.
THX 4 H3LP |
||
|
Currend Game:
Jetpack Attack! |
||
|
|
simi |
Antworten mit Zitat |
|---|---|---|
|
hi,
das Bild bei Imagescollide, muss ja nicht gezeichnet werden..... Aber ich würde ImagesRectCollide bevorzugen, das reicht eigentlich völlig..... |
||
|
|
Waveblue |
Antworten mit Zitat |
|---|---|---|
|
naja, ich würd mit Createimage ein 1*1 pixel großes Bild erstellen und damit an MouseX,mouseY mit dem Bild auf Kollisionen prüfen!
PS: dein Avatar ist nicht zu sehen, weil du Funpic benutzt! |
||
|
This is 10% luck
20% skill 15% concentrated power of will 5% pleasure, 50% pain and 100% reason to remember the name |
||
|
|
BladeRunnerModerator |
Antworten mit Zitat |
|---|---|---|
|
Wenn Du Die Koordinate der Maus, die Position des Bildes (x,y) und dessen Grösse (Breite,Höhe) hast ist es eine simple if-then Konstruktion.
Überprüf einfach ob die Mauskoordinaten grösser als die Bildposition aber kleiner als Bildposition+Grösse sind. Wenn das zutrifft ist die Maus über dem Bild. |
||
|
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
||
black_threat |
Antworten mit Zitat |
|
|---|---|---|
|
warum funzt dieser code nicht?
Code: [AUSKLAPPEN] Graphics 400,300,0,3
SetBuffer BackBuffer() pointer=LoadImage("pointer.png") MaskImage pointer,255,0,255 button=LoadImage("codsp.png") mausx=MouseX() mausy=MouseY() While Not KeyDown(1) DrawImage button,10,10 DrawImage pointer,mausx,mausy If ImagesCollide(pointer,mausx,mausy,0,button,10,10,0) Then End EndIf Wend Cls Flip End |
||
|
Currend Game:
Jetpack Attack! |
||
|
|
BladeRunnerModerator |
Antworten mit Zitat |
|---|---|---|
|
weil du nur einmal mausx und mausy updatest, und dann nie wieder.
Zudem flipst und clst du ausserhalb der Loop. |
||
|
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
||
Übersicht
BlitzBasic
Allgemein
Powered by phpBB © 2001 - 2006, phpBB Group
