programm ohne GUI

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

Roma3ht

Betreff: programm ohne GUI

BeitragSa, Aug 09, 2008 0:00
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo... Ich habe vor langem ja schon gesehen das man für Buttons eine bessere möglichkeit hat als sie selbst zu coden. Mit GUI tools... und jetz meine frage kann ich z.b. Rect wo man hacken rein setzen kann auch ohne Gui coden ? ..... weil z.b. der material Editor von blitzbasic.com wurde der mit GUI tools gebaut ? ..

BladeRunner

Moderator

BeitragSa, Aug 09, 2008 0:02
Antworten mit Zitat
Benutzer-Profile anzeigen
Ja, kann man. Mit Fleiss und Ausdauer.
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
 

Roma3ht

BeitragSa, Aug 09, 2008 0:03
Antworten mit Zitat
Benutzer-Profile anzeigen
Kannst du mir ein richtig gutes gui tool empfehlen was du auch mal getesten oder verwendet hast und es klappte ?

BladeRunner

Moderator

BeitragSa, Aug 09, 2008 0:05
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich schreib mir sowas für gewöhnlich selbst.
Aber wenn du mit 'GUI' die Forensuche fütterst wirst du einige finden.
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

Jo0oker

BeitragSa, Aug 09, 2008 13:17
Antworten mit Zitat
Benutzer-Profile anzeigen
Fals du das Meinst:
Escape GUI
Xlnt II(mit Editor! und 3D Viewport)
Devil GUI
Escape 3D
...

Wer sucht der findet, wer mehr sucht findet mehr... Very Happy

lg Jo0oker
Tehadon, das kostenlose 3D RPG
www.tehadon.de
http://www.blitzforum.de/worklogs/14/
Das Abenteuer wird beginnen!

ToeB

BeitragSa, Aug 09, 2008 18:04
Antworten mit Zitat
Benutzer-Profile anzeigen
Du kannst dir das ganz einfach machen. Bei einer Checkbox (Ich glaub das meinst du mit Button wo man hacken reinmachen kann) Schreibst du dir eine Function, die du Überall verwenden kannst :
Code: [AUSKLAPPEN]
Function CheckBox(x,y,check)
;Alles malen + Abfragen ob aktiviert oder nicht
Return check
End Function

Repeat
CheckBox1 = CheckBox(100,100,CheckBox1)
Until KeyHit(1)


Den rest musst du selber machen...

mfg ToeB
Religiöse Kriege sind Streitigkeiten erwachsener Männer darum, wer den besten imaginären Freund hat.
Race-Project - Das Rennspiel der etwas anderen Art
SimpleUDP3.0 - Neuste Version der Netzwerk-Bibliothek
Vielen Dank an dieser Stelle nochmal an Pummelie, welcher mir einen Teil seines VServers für das Betreiben meines Masterservers zur verfügung stellt!
 

Roma3ht

BeitragSo, Aug 10, 2008 14:08
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke^^

Goodjee

BeitragSo, Aug 10, 2008 14:15
Antworten mit Zitat
Benutzer-Profile anzeigen
wird so nich funzen ohne ein type für checkboxen, irgendwo musst du ja den status speichern
Code: [AUSKLAPPEN]

type checkbox
field checked
field x,y
end type

function drawbox(box.checkbox)
rect box\x,box\y,10,10,box\checked
end function

function checkbox(box.checkbox)
if(mousex()>box\x and mousex()<box\x+10 and mousey()>box\y and mousey()<box\y+10) then box\checked=not box\checked
end function


dann beim mouseklick alle boxen mit "checkbox" checken und in der hauptschleife immer alle boxen malen mit "drawbox"
"Ideen sind keine Coladosen, man kann sie nicht recyclen"-Dr. House
http://deeebian.redio.de/ http://goodjee.redio.de/

ToeB

BeitragSo, Aug 10, 2008 14:37
Antworten mit Zitat
Benutzer-Profile anzeigen
Klar funzt das ohne Types !

Code: [AUSKLAPPEN]
raphics 800,600,16,2
SetBuffer BackBuffer()

Repeat
   check1 = CreateCheckBox(100,100,check1)
   check2 = CreateCheckBox(100,200,check2)
   Color 255,255,255
   Text 1,1 ,"Checkbutton1 State : "+GetState$(check1)
   Text 1,15,"Checkbutton2 State : "+GetState$(check2)
   Flip
   Cls
Until KeyHit(1)
End

Function CreateCheckBox(x,y,check)
   Color 100,100,100:Rect x,y,16,16,1
   Color 255,255,255:Rect x,y,16,16,0
   If check = 1 Color 255,0,0:Rect x+4,y+4,8,8
   If RectsOverlap(MouseX(),MouseY(),1,1,x,y,16,16) Then
      If MouseHit(1) Then check = 1 - Check
   EndIf
   Return check
End Function

Function GetState$(c)
   Select c
   Case 0
      Return "Off"
   Case 1
      Return "On"
   End Select
End Function


Ist schnell zusammen gecodet worden, nix besonderes, aber da will noch einer behaubten das das net geht Wink

mfg ToeB
Religiöse Kriege sind Streitigkeiten erwachsener Männer darum, wer den besten imaginären Freund hat.
Race-Project - Das Rennspiel der etwas anderen Art
SimpleUDP3.0 - Neuste Version der Netzwerk-Bibliothek
Vielen Dank an dieser Stelle nochmal an Pummelie, welcher mir einen Teil seines VServers für das Betreiben meines Masterservers zur verfügung stellt!

Goodjee

BeitragSo, Aug 10, 2008 14:38
Antworten mit Zitat
Benutzer-Profile anzeigen
kla...wenn du nur 2 oder 3 checkboxen haben willst...aber du brauchst halt so viele variablen wie checkboxen
"Ideen sind keine Coladosen, man kann sie nicht recyclen"-Dr. House
http://deeebian.redio.de/ http://goodjee.redio.de/

ToeB

BeitragSo, Aug 10, 2008 14:52
Antworten mit Zitat
Benutzer-Profile anzeigen
Ja, aber er braucht warscheinlich auch nicht mehr ! Ich glaub der braucht das nur um ein Optionsmenü ode so zu gestalten... Da isses natürlich besser ale neue Types zu erstellen !

Außerdem bei deiner Möglihkeit bräuchte man auch viele Varaiblen ...

mfg ToeB
Religiöse Kriege sind Streitigkeiten erwachsener Männer darum, wer den besten imaginären Freund hat.
Race-Project - Das Rennspiel der etwas anderen Art
SimpleUDP3.0 - Neuste Version der Netzwerk-Bibliothek
Vielen Dank an dieser Stelle nochmal an Pummelie, welcher mir einen Teil seines VServers für das Betreiben meines Masterservers zur verfügung stellt!

Goodjee

BeitragSo, Aug 10, 2008 15:51
Antworten mit Zitat
Benutzer-Profile anzeigen
stimmt...variablen brauche ich auch viele...aber dynamischer is meins trotzdem noch Razz
"Ideen sind keine Coladosen, man kann sie nicht recyclen"-Dr. House
http://deeebian.redio.de/ http://goodjee.redio.de/

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group