Rechteck button
Übersicht

Roma3htBetreff: Rechteck button |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Kann mir jemand sagen wie ich ein rechteck erzeuge auf das ich draufklicken kann ?
Also > Rect 100,100,25,50 Da muss nur noch was drinnen stehen und man soll draufklicken können geht das ? |
||
![]() |
kriD |
![]() Antworten mit Zitat ![]() |
---|---|---|
falls deine frage , ob eis einen befehl für einen button gibt: die antwort ist NEIN!
Blitz Basic ist kein Game Maker o.ä. wenn du einen Button haben willst musst du entweder eine userlib einbinden, oder dir den Button selbst schreiben. letzteres könnte so aussehn: eher Pseudo- Code: [AUSKLAPPEN] button_x=20 button_y=50 button_width=200 button_height=100 button_text$=" klick mich!" ;blauen Button malen color 100,100,255 rect button_x,button_ywidth,button_height ;text drauf (schön zentriert) color 200,200,255 text button_x+(button_width/2)-(stringwidth (button_text$)/2),button_y+(button_height/2)-(stringheight(button_text$)/2),button_text$ ;überprüfen, ob maus im button ist: if mousex ()>=button_x and mousex ()<=(button_x+button_width) then if mousey ()>=button_y and mousey ()<=(button_y+button_height) then ;überprüfen, ob geklickt wird: if mousedown (1) then ;roten button malen color 255,100,100 rect button_x,button_ywidth,button_height ;mit text color 255,200,200 text button_x+(button_width/2)-(stringwidth (button_text$)/2),button_y+(button_height/2)-(stringheight(button_text$)/2),button_text$ endif endif endif so, oder so ähnlich sollte es funktionieren. (code ist nicht getestet und auch nicht besonders elegant.) lg kriD EDIT: So, wie einen Post unter mir von Shark kann man's natürlich auch machen. ich hab jetzt mal die "manuelle" methode beschrieben.. |
||
Wenn ich du wäre, wäre ich lieber ich! |
- Zuletzt bearbeitet von kriD am Sa, Jun 21, 2008 11:23, insgesamt 2-mal bearbeitet
Shark |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Schau dir mal den Befehl an.
https://www.blitzforum.de/help/rectsoverlap Die ersten Werte füllst du einfach mit den Positionwerten vom rect und die anderen Werte kannst du zum Beispiel von der Maus nehmen. Code: [AUSKLAPPEN] if = RectsOverlap (100, 100, 25, 50, MouseX(), MouseY(),16,16) mfg Shark |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group