Heyho,
also mein Projekt grad ist, ein Quiz zu erstellen (was für ein was ich noch nicht) und normal is das ja kein Problem.. also GUI und
den Rest hab ich... aber da ich Faul bin und das ganze übersichtlich halten will, will ich die Fragen als Array machen.
Ich Schreib mal ein Beispiel:
Spoiler anzeigen
#include "GUIConstants.au3" ;Fragt nicht wegen den ganzen Includes^^ ich hab einfach mal reingehauen
#include "Constants.au3" ;wo ich denke das ichs brauch
#include "ButtonConstants.au3"
#include "GuiConstantsEx.au3"
#include "Array.au3"
Local $Array[2] ;Hier stehen die Fragen drin.. Wie bringe ich die Antwort unter??
$Array[0] = "Wecher Befehl erstellt ein Graphical User Interface"
$Array[1] = "Welcher Befehl Zerteilt Strings"
HauptFunktion()
Func HauptFunktion()
$StartGUI = GUICreate("AutoIt Quiz",120,140,500,300)
$SchwierigkeitsGruppe = GUICtrlCreateGroup("Schwierigkeitsgrad",5,5,110,90)
$GUIRadioNoob = GUICtrlCreateRadio("B00n-Level",15,25,70,20)
$GUIRadioPro = GUICtrlCreateRadio("Pro-Level",15,45,70,20)
$GUIRadioBugfix = GUICtrlCreateRadio("BugFixes",15,65,70,20)
$StartButton = GUICtrlCreateButton("Quiz",27,100,60,30)
GUISetState()
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $StartButton ;RadioButton abfrage. Wie geht das?
GUIDelete($StartGUI)
StartQuizBoon()
EndSwitch
WEnd
EndFunc
Func StartQuizBoon()
$FrageGUI = GUICreate("Frage",300,120,300,300)
$FrageRandom = GUICtrlCreateLabel("Frage:",5,5,30,20) ;Hinter Frage: soll eine Random Frage aus dem Array oben stehen
$AntwortInput = GUICtrlCreateInput("",5,50,290,20)
$WeiterButton = GUICtrlCreateButton("Weiter >>",230,80,60,30)
$PunkteLabel = GUICtrlCreateLabel("Deine Punkte:",5,85,100,30)
GUICtrlSetFont($PunkteLabel,12,500,0,"Comic Sans MS"); Wie lasse ich ihn, Punkte dazu zählen?
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case ; Hier soll dieser Syntax rein: Wenn Antwort zu Frage gehört, dann nächste Frage in diesem GUI
EndSwitch
WEnd
EndFunc
;Hier würden dann die Funktionen für Pro und BugFix kommen
[/autoit]Ich hoffe das ihr das versteht
bin grad echt aufgeschmissen...