Verfasst: 28.11.2007 23:44
Kurzschreibweise is ok 
Was haltet ihr von der Menge an Befehlszeilen? Sind 3 zu wenig oder ok?

Code: Alles auswählen
;Durchgang=9
Define event.l, GadgetID.l ;hinzugefügt, NicTheQuick (2)
Define Anzahl.l = 1 ;hinzugefügt, NicTheQuick (8)
Global aktiv.l;hinzugefügt, Franky (9)
Procedure HauptFunktion(wert1.l);Z1, Franky (5)
Protected a.l;Hinzugefügt, Franky (5)
StartDrawing(ImageOutput(0)) ;Z1, Deeem2031 (6)
For a=0 To wert1;Z2, Franky (5)
Circle(Random(489),Random(465),Random(5)+1,Random($FFFFFF)) ;Z2, Deeem2031 (6)
Next;Z2, Franky (5)
DrawingMode(#PB_2DDrawing_Transparent) ;Z1, PMV (7)
DrawText(5, 5, "Programm des deutschen PureBasic Forums: www.pure-board.de", Random($FFFFFF)) ;Z2, PMV (7)
StopDrawing() ;Z1, Deeem2031 (6)
SetGadgetState(2, ImageID(0)) ;Z3, PMV (7)
EndProcedure;Z1, Franky (5)
Procedure NebenFunktion() ;Z3, NicTheQuick (8)
Protected posx.f,posy.f,radius.f;hinzugefügt, Franky(9)
EndProcedure ;Z3, NicTheQuick (8)
If CreateGadgetList(OpenWindow(1, 100, 100, 500, 500, "Das Super-Pure-Board-Programm")) ;Geändert, Z1, Deeem2031 (3)
;If OpenWindow(1, 100, 100, 500, 500, "Das Super-Pure-Board-Programm") ;Z1, Franky (1)
ButtonGadget(0,5,475,490,20,"Start") ;Z2, Deeem2031 (3)
ContainerGadget(1, 5, 5, 490, 465, #PB_Container_Single) ;Z1, milan1612 (4)
ImageGadget(2,0,0,490,465,CreateImage(0,490,465)) ;Z3, Deeem2031 (6)
CloseGadgetList();Auf Wunsch für Milan hinzugefügt (5)
Repeat ;Z2, Franky (1)
event = WaitWindowEvent() ;Z3, Franky (1)
GadgetID = EventGadget() ;Z1, NicTheQuick (2)
If aktiv=1; Z1, Franky (9)
NebenFunktion(); Z2, Franky (9)
EndIf
Select event ;Z2, NicTheQuick (2)
Case #PB_Event_Gadget ;Z3, NicTheQuick (2)
Select GadgetID ;Z3, Deeem2031 (3)
Case 0 ;Geändert, PMV (7)
;Case 1 ;Z2, milan1612 (4)
If EventType() = #PB_EventType_LeftClick ;Z3, milan1612 (4)
HauptFunktion(Anzahl) ;Z1, NicTheQuick (8)
aktiv=aktiv!1; Z3, Franky (9)
;HauptFunktion(15) ;Z3, Franky (5)
Anzahl + 1 ;Z2, NicTheQuick (8)
EndIf ;Z3, milan1612 (4)
EndSelect ;Z3, Deeem2031 (3)
EndSelect ;Z2, NicTheQuick (2)
Until event = #PB_Event_CloseWindow ;Z2, Franky (1)
EndIf ;Z1, Franky (1)