Wie gehn Schaltflächen????
Übersicht

![]() |
GameprogmanBetreff: Wie gehn Schaltflächen???? |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi Leute
Ich hab ein Problem!! ![]() Wie macht man eine Schaltfläche die Man als Bild geladen hat so das eine Aktion ausgefürt Wird wenn man drückt?? ![]() ![]() |
||
David |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hi!
Na, Grafikladen und darstellen. Bei jedem Rendervorgang prüfen ob eine Maustaste gedrückt wurde (MouseHit()) und an welcher Position der Cursor zur betrefenden Zeit war/ist (MouseX() bzw. MouseY()). Fertig! grüße |
||
http://bl4ckd0g.funpic.de |
![]() |
KabelbinderSieger des WM-Contest 2006 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Oder einfach mit RectsOverlap.
Hier ein Beispiel: Code: [AUSKLAPPEN] Graphics 640,480,16,1
SetBuffer BackBuffer() Local fin = 0 Repeat Color 90,200,90 Rect 220,190,200,100 Color 0,0,0 Text 320,240,"Beenden",1,1 Color 255,255,255 Line MouseX(),MouseY(),MouseX()+20,MouseY()+20 Oval MouseX(),MouseY(),7,7 If MouseDown(1) = 1 And RectsOverlap(MouseX(),MouseY(),1,1,220,190,200,100) = 1 Then fin = 1 Flip Cls Until fin = 1 End (für Haargenaues Überprüfen des Bildes ImageRectCollide benutzen) |
||
<Wing Avenger Download> ◊◊◊ <Macrophage Download> |
David |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hi!
Das eine schließt das andere ja nicht aus! ![]() Hier noch ein Beispiel: Code: [AUSKLAPPEN] Graphics 640, 480, 32 SetBuffer BackBuffer() Global bDone = False Global bMouseIn = False While Not bDone bMouseIn = RectsOverlap( MouseX(), MouseY(), 1, 1, 270, 230, 100, 20 ) If ( bMouseIn ) DrawBox( 270, 230, 100, 20, 127, 127, 127, "beenden" ) Else DrawBox( 270, 230, 100, 20, 64, 64, 64, "beenden" ) End If If ( MouseHit( 1 ) And bMouseIn ) bDone = True Flip Cls Wend End Function DrawBox( x, y, nWidth, nHeight, nRed, nGreen, nBlue, sCaption$ ) Color( nRed, nGreen, nBlue ) Rect( x, y, nWidth, nHeight, 0 ) Text( ( x + nWidth / 2 ) - StringWidth( sCaption ) / 2, ( y + nHeight / 2 ) - StringHeight( sCaption ) / 2, sCaption ) End Function grüße |
||
http://bl4ckd0g.funpic.de |
![]() |
Gameprogman |
![]() Antworten mit Zitat ![]() |
---|---|---|
Danke Leute ![]() Fehler behoben! ![]() |
||
NewSamurai |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Gar nicht!
Weil sie keine Beine haben! NewSamurai |
||
David |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hi!
Woher willst du wissen, das Schaltflächen nicht auch Beine haben? Es kann doch durchaus vorkommen, das die ein oder andere Schaltfläche "bebeint" ist! grüße |
||
http://bl4ckd0g.funpic.de |
getlose |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
[ot] lol [/ot] ![]() |
||
![]() |
Gameprogman |
![]() Antworten mit Zitat ![]() |
---|---|---|
Find ich auch (irgendwie) ![]() |
||
![]() |
DA |
![]() Antworten mit Zitat ![]() |
---|---|---|
Was heißt eigentlich lol?
Ich denk mal so was wie keine Ahnung? |
||
Deutscher Blitz Basic Chat |
![]() |
Hubsi |
![]() Antworten mit Zitat ![]() |
---|---|---|
lol steht für laut lachen, so z.B.: ![]() |
||
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn... |
![]() |
DA |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ahhhh ![]() Thx |
||
Deutscher Blitz Basic Chat |
Kekskiller |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Oder besserg gesagt, bedeutet es:
Laughing out loud Weiß jetzt im Moment nicht, ob 2 dieser Wörter auch richtig geschrieben sind, aber ich glaube, den englisch-mächtigen hier im Forum (oder gibt es die etwa nicht -_- ?) wissen, was gemeint ist... |
||
![]() |
D2006Administrator |
![]() Antworten mit Zitat ![]() |
---|---|---|
1. adverb, also loudly
2. @DarkAngel: du heißt ein ellenlanges lol in deiner Sig. (imho schon gestern) und weißt nicht was es bedeutet. also echt mal. 3. ganz schöner Spam thread hier. naja, bin ja nicht unschuldig MfG |
||
![]() |
DA |
![]() Antworten mit Zitat ![]() |
---|---|---|
Erzähl kein scheiss, stimmt ja garnicht! ![]() |
||
Deutscher Blitz Basic Chat |
![]() |
sbrog |
![]() Antworten mit Zitat ![]() |
---|---|---|
jetzt ist eas auf einmal weg...lol | ||
![]() |
DA |
![]() Antworten mit Zitat ![]() |
---|---|---|
War ja auch nur n Gack. ![]() |
||
Deutscher Blitz Basic Chat |
David |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hi!
Ohmann, kann vielleicht irgendein Mod den ganzen Offtopicscheiss aus dem Thread löschen? Das hier mutiert ja langsam zum Chat... grüße |
||
http://bl4ckd0g.funpic.de |
![]() |
Gameprogman |
![]() Antworten mit Zitat ![]() |
---|---|---|
So,
Hier hört der Scheiß auf!! Wenn noch wer was zu Schaltflächen sagen will kann er ja ![]() aber bitte keine "lol-Gespräche" mehr. Danke ![]() |
||
www.bandradr.de ! Awesome ! |
Sibitiger |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ich hab auch mal ne Schaltfläche gemacht:
Code: [AUSKLAPPEN] Graphics 400,300 HidePointer SetBuffer BackBuffer() ClsColor 255,255,255 Global R,G,B R=10 G=50 B=250 Repeat PosX=PosX+MouseXSpeed() PosY=PosY+MouseYSpeed() MoveMouse 200,150 Color R,G,B Rect 100,75,200,150 Color 0,255,255 Text 200,150,"Ende",1,1 If RectsOverlap (PosX,PosY,1,1,100,75,200,150);MouseX(),MouseY(),1,1,100,75,200,150) R=50 G=50 B=100 Else R=10 G=50 B=250 EndIf If MouseHit(1) And RectsOverlap (MouseX(),MouseY(),1,1,100,75,200,150) End ElseIf KeyHit(1) End EndIf Color 0,0,0 Rect PosX,PosY,10,10 Color R,G,B If PosX>390 PosX=390:ElseIf PosX<0 PosX=0 If PosY>290 PosY=290:ElseIf PosY<0 PosY=0 Flip Cls Forever Sibi |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group