Buttons

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

jonas1996

Betreff: Buttons

BeitragDo, Aug 27, 2009 15:15
Antworten mit Zitat
Benutzer-Profile anzeigen
Moin liebe Community...
alsoooooooooo:
ich habe nen Code mit dem ich dem Nutzer meines Programms ermögochen will, sich per menü zu bewegen:
[code]Graphics 185, 110
SetBuffer BackBuffer()
ClsColor 255,255,250
Cls
Maus = LoadImage("mose.bmp")
Button_Programme = LoadImage("Button_Programme.bmp")
Button_Einstellungen=LoadImage("Button_Einstellungen.bmp")
Button_Ende=LoadImage("Button_Ende.bmp")

Repeat
cls

DrawImage Button_Programme, 0, 0
DrawImage Button_Einstellungen,0,36
DrawImage Button_Ende,0,72

.starting_should
X = MouseX()
Y = MouseY()
DrawImage Maus, X, Y
If ImagesCollide (Maus,X,Y,0,Button_Programme,1,20,0) And MouseDown(1) Then ExecFile "sc1.bmp" :End
If ImagesCollide (Maus,X,Y,0,Button_Einstellungen,1,36,0) And MouseDown(1) Then ExecFile "sc.bmp" :End
If ImagesCollide (Maus,X,Y,0,Button_Ende,0,85,0) And MouseDown(1) Then End
Flip
Until KeyDown(1)
Goto starting_should[/quote]

bitte nichts sagen wegen goto -_-, sondern evtl. warum er den button einstellungen anzeigt, aber nicht "verlinkt"

MFG
iLive4myLive.de.tl
programmieren123.de.tl

Nicdel

BeitragDo, Aug 27, 2009 15:21
Antworten mit Zitat
Benutzer-Profile anzeigen
Speicher MouseDown jeden Schleifendurchlauf in einer Variable und verwende diese statt dem Befehl. MouseDown lässt sich pro Durschlauf nur einmal Abfragen.
Desktop: Intel Pentium 4 2650 Mhz, 2 GB RAM, ATI Radeon HD 3850 512 MB, Windows XP
Notebook: Intel Core i7 720 QM 1.6 Ghz, 4 GB DDR3 RAM, nVidia 230M GT, Windows 7

jonas1996

BeitragDo, Aug 27, 2009 15:34
Antworten mit Zitat
Benutzer-Profile anzeigen
ok, thak you^^
iLive4myLive.de.tl
programmieren123.de.tl

Eingeproggt

BeitragDo, Aug 27, 2009 19:00
Antworten mit Zitat
Benutzer-Profile anzeigen
Stimmt nicht.

MouseDown kann man abfragen wie man lustig ist.
MouseHit wars, das man nur einmal pro Schleifendurchlauf abfragen kann.
Dein Fehler ist die Koordinatenangabe.
Du zeichnest zB das erste Bild "Programme" auf 0,0 und überprüfst es mit ImagesCollide auf 1,20

mfG, Christoph.
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9

Nicdel

BeitragDo, Aug 27, 2009 19:12
Antworten mit Zitat
Benutzer-Profile anzeigen
Ah. MouseHit wars...
Schau auch mal bei den anderen ImagesCollide nach. Da stimmen die Koordinaten auch nicht.
Desktop: Intel Pentium 4 2650 Mhz, 2 GB RAM, ATI Radeon HD 3850 512 MB, Windows XP
Notebook: Intel Core i7 720 QM 1.6 Ghz, 4 GB DDR3 RAM, nVidia 230M GT, Windows 7

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group