Forum | | | | diimool25 | allô je brächte hilfe alors nous voulons un ''Quiz'' faire et avons car radioButtons comme antwortmöglichkeiten. comment peux je cela maintenant einstellen cela si je sur auswerten drücke cela là steht cela qui antwort richtig ou bien faux ist
merci pour hilfen !!! |
| | | | |
| | Nico Madysa | Hi! tu peux avec qui Funktion GetCheck() vérifier, si un bestimmter Radiobutton ausgewählt wurde ou bien pas. si "Auswerten" geklickt worden ist, musst du alors seulement vérifier, si qui korrekte Radiobutton ausgewählt ist, ou bien pas. KompilierenMarqueSéparation |
| | | | |
| | diimool25 | comment oui c'est ca muss je car beim hauptprogramm_rum faire ?
Déclarer kleine_zahl&, alter&
Déclarer button_ende%, button_löschen%, button_auswerten%, cadre%[10], text%[10],RadionButton%[50] Déclarer komma_zahlen!, preise!
Déclarer text$
proc hauptprogramm_skin
window 0,0 - %maxx,%maxy UseBrush 1,@RGB(0,0,255) USEP 3,5,@RGB(0,0,0) Rectangle 0,0 - %maxx-20, %maxy-100
button_ende% = @Créer("Button",%HWnd,"E N D E", %maxx -180,%maxy - 180,145,50) button_auswerten% = @Créer("Button",%HWnd,"Auswerten", %maxx -330,%maxy - 180,140,50) button_löschen% = @Créer("Button",%HWnd,"Löschen", %maxx -490,%maxy - 180, 150,50) cadre%[1] = @Créer("GroupBox",%HWnd," Stimmt es, dass qui Herstellung einer Cola-Dose etwa juste viel kostet, comment qui Herstellung des Colas, cela y enthaltenen ist?",20,10,850,250) cadre%[2] = @Créer("GroupBox",%HWnd," Welches qui unten genannten vivres contient am meisten Eisen?",20,300,850,250) cadre%[3] = @Créer("GroupBox",%HWnd," Wodurch 'trocknet' Sekundenkleber?",20,600,850,250) cadre%[4] = @Créer("GroupBox",%HWnd," dans quel europäischen ville gibt es qui meisten Brücken?",900,10,850,250) cadre%[5] = @Créer("GroupBox",%HWnd," de quoi bekommen wir qui meiste radioaktive Strahlung ab?",900,300,850,250) cadre%[6] = @Créer("GroupBox",%HWnd," quoi bekam on beim weltweit ersten Münzautomat pour son argent?",900,600,850,250)
RadionButton%[1] = @Créer(Bouton Radio ",cadre%[1],"ja, beides kostet etwa juste viel",10,75,300,25) RadionButton%[2] = @Créer(Bouton Radio ",cadre%[1],"nein, cela Cola ist teurer comme qui Dose",10,110,300,25) RadionButton%[3] = @Créer(Bouton Radio ",cadre%[1],"nein, qui Dose ist teurer comme cela Cola",10,145,300,25) 'x
RadionButton%[4] = @Créer(Bouton Radio ",cadre%[2],"Schokolade",10,50,100,30) RadionButton%[5] = @Créer(Bouton Radio ",cadre%[2],"Spinat",10,90,100,30) RadionButton%[6] = @Créer(Bouton Radio ",cadre%[2],"Schokolade",10,130,100,30)'x
RadionButton%[7] = @Créer(Bouton Radio ",cadre%[3],"Wärme",10,50,100,30) RadionButton%[8] = @Créer(Bouton Radio ",cadre%[3],"Feuchtigkeit",10,90,100,30)'x RadionButton%[9] = @Créer(Bouton Radio ",cadre%[3],"Sauerstoff",10,130,100,30)
RadionButton%[10] = @Créer(Bouton Radio ",cadre%[4],"Hamburg",10,50,100,30)'x RadionButton%[11] = @Créer(Bouton Radio ",cadre%[4],"Venedig",10,90,100,30) RadionButton%[12] = @Créer(Bouton Radio ",cadre%[4],"Amsterdam",10,130,100,30)
RadionButton%[13] = @Créer(Bouton Radio ",cadre%[5],"von Atomkraftwerken et radioaktivem Abfall",10,50,500,30) RadionButton%[14] = @Créer(Bouton Radio ",cadre%[5],"von zurückliegenden Atombomben-Tests",10,90,500,30) RadionButton%[15] = @Créer(Bouton Radio ",cadre%[5],"von qui natürlichen Strahlung qui Erde",10,130,500,30)'x
RadionButton%[16] = @Créer(Bouton Radio ",cadre%[6],"Kaugummi",10,50,100,30) RadionButton%[17] = @Créer(Bouton Radio ",cadre%[6],"Brot",10,90,100,30) RadionButton%[18] = @Créer(Bouton Radio ",cadre%[6],"Wasser",10,130,100,30)'x
endproc
proc hauptprogramm_run Repeat waitinput si @GetFocus(button_auswerten%)
endif endif
until @Or(Clicked(button_ende%) , %scankey = 27) endproc
proc hautprgramm_end @DestroyWindow(%hwnd) endproc
'Hauptprogramm
hauptprogramm_skin hauptprogramm_run hautprgramm_end
end |
| | | | |
| | H.Brill | Wird wohl quelque chose schwierig avec den Koordinaten, là avec Groupboxen gearbeitet wird. qui Radiobuttons volonté ensuite oui relativ zur Groupbox gesetzt. chez deinem Code wird es wohl einfacher son, chez richtiger Antwort, qui restlichen 2 Radiobuttons trop désactiver. chez falscher Antwort peux on ensuite encore améliorer et wieder auswerten laisser. c'est pourquoi serait je es la fois so faire : KompilierenMarqueSéparationDeclare kleine_zahl&, alter&
Declare button_ende%, button_löschen%, button_auswerten%, Rahmen%[10], text%[10],RadionButton%[50]
Declare komma_zahlen!, preise!
Declare text$
proc hauptprogramm_skin
window 0,0 - %maxx,%maxy
UseBrush 1,@RGB(0,0,255)
UsePen 3,5,@RGB(0,0,0)
Rectangle 0,0 - %maxx-20, %maxy-100
button_ende% = @Create("Button",%HWnd,"E N D E", %maxx -180,%maxy - 180,145,50)
button_auswerten% = @Create("Button",%HWnd,"Auswerten", %maxx -330,%maxy - 180,140,50)
button_löschen% = @Create("Button",%HWnd,"Löschen", %maxx -490,%maxy - 180, 150,50)
Rahmen%[1] = @Create("GroupBox",%HWnd," Stimmt es, dass die Herstellung einer Cola-Dose etwa gleich viel kostet, wie die Herstellung des Colas, das darin enthaltenen ist?",20,10,850,250)
Rahmen%[2] = @Create("GroupBox",%HWnd," Welches der unten genannten Lebensmittel enthält am meisten Eisen?",20,300,850,250)
Rahmen%[3] = @Create("GroupBox",%HWnd," Wodurch 'trocknet' Sekundenkleber?",20,600,850,250)
Rahmen%[4] = @Create("GroupBox",%HWnd," In welcher europäischen Stadt gibt es die meisten Brücken?",900,10,850,250)
Rahmen%[5] = @Create("GroupBox",%HWnd," Wovon bekommen wir die meiste radioaktive Strahlung ab?",900,300,850,250)
Rahmen%[6] = @Create("GroupBox",%HWnd," Was bekam man beim weltweit ersten Münzautomat für sein Geld?",900,600,850,250)
RadionButton%[1] = @Create("RadioButton",Rahmen%[1],"ja, beides kostet etwa gleich viel",10,75,300,25)
RadionButton%[2] = @Create("RadioButton",Rahmen%[1],"nein, das Cola ist teurer als die Dose",10,110,300,25)
RadionButton%[3] = @Create("RadioButton",Rahmen%[1],"nein, die Dose ist teurer als das Cola",10,145,300,25)'x
RadionButton%[4] = @Create("RadioButton",Rahmen%[2],"Schokolade",10,50,100,30)
RadionButton%[5] = @Create("RadioButton",Rahmen%[2],"Spinat",10,90,100,30)
RadionButton%[6] = @Create("RadioButton",Rahmen%[2],"Schokolade",10,130,100,30)'x
RadionButton%[7] = @Create("RadioButton",Rahmen%[3],"Wärme",10,50,100,30)
RadionButton%[8] = @Create("RadioButton",Rahmen%[3],"Feuchtigkeit",10,90,100,30)'x
RadionButton%[9] = @Create("RadioButton",Rahmen%[3],"Sauerstoff",10,130,100,30)
RadionButton%[10] = @Create("RadioButton",Rahmen%[4],"Hamburg",10,50,100,30)'x
RadionButton%[11] = @Create("RadioButton",Rahmen%[4],"Venedig",10,90,100,30)
RadionButton%[12] = @Create("RadioButton",Rahmen%[4],"Amsterdam",10,130,100,30)
RadionButton%[13] = @Create("RadioButton",Rahmen%[5],"von Atomkraftwerken und radioaktivem Abfall",10,50,500,30)
RadionButton%[14] = @Create("RadioButton",Rahmen%[5],"von zurückliegenden Atombomben-Tests",10,90,500,30)
RadionButton%[15] = @Create("RadioButton",Rahmen%[5],"von der natürlichen Strahlung der Erde",10,130,500,30)'x
RadionButton%[16] = @Create("RadioButton",Rahmen%[6],"Kaugummi",10,50,100,30)
RadionButton%[17] = @Create("RadioButton",Rahmen%[6],"Brot",10,90,100,30)
RadionButton%[18] = @Create("RadioButton",Rahmen%[6],"Wasser",10,130,100,30)'x
endproc
proc hauptprogramm_run
WhileNot @Clicked(button_ende%)
waitinput
if @GetFocus(button_auswerten%)
If GetCheck(RadionButton%[3]) = 1
'DrawIcon 4, 400,145, '-> richtig
EnableWindow RadionButton%[1], 0
EnableWindow RadionButton%[2], 0
EndIf
If GetCheck(RadionButton%[6]) = 1
EnableWindow RadionButton%[4], 0
EnableWindow RadionButton%[5], 0
EndIf
If GetCheck(RadionButton%[8]) = 1
EnableWindow RadionButton%[7], 0
EnableWindow RadionButton%[9], 0
EndIf
If GetCheck(RadionButton%[10]) = 1
EnableWindow RadionButton%[11], 0
EnableWindow RadionButton%[12], 0
EndIf
If GetCheck(RadionButton%[15]) = 1
EnableWindow RadionButton%[13], 0
EnableWindow RadionButton%[14], 0
EndIf
If GetCheck(RadionButton%[18]) = 1
EnableWindow RadionButton%[16], 0
EnableWindow RadionButton%[17], 0
EndIf
endif
Case %scankey = 27 : Break
EndWhile
endproc
proc hautprgramm_end
@DestroyWindow(%hwnd)
endproc
'Hauptprogramm
hauptprogramm_skin
hauptprogramm_run
hautprgramm_end
end
qui Radiobuttons peux on oui chez einem neuen Spiel dans einer Boucle wieder aktivieren. chez verschiedenen Spielen doit on arrêt alles dans Arrays ou bien Listen tenir(Fragetext, répondre, Lösungen). avec SetText RadionButton%[x], "neuer Text" ou bien SetText cadre%[1], "neue Frage" peux du ensuite qui Fragen et Radiobutton-Textes changement.
mais peut-être hat encore quelqu'un une concept. |
| | | Benutze XPROFAN X3 + FREEPROFAN Wir sind die XProfaner. Sie werden von uns assimiliert. Widerstand ist zwecklos! Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.
Was die Borg können, können wir schon lange. | 25.02.2014 ▲ |
| |
| | diimool25 | merci !
savoir du peut-être comment je es hinbekomme cela si je sur effacer klicke cela car qui makieungen qui je gemacht habe weg aller ? |
| | | | |
| | H.Brill | | | | Benutze XPROFAN X3 + FREEPROFAN Wir sind die XProfaner. Sie werden von uns assimiliert. Widerstand ist zwecklos! Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.
Was die Borg können, können wir schon lange. | 25.02.2014 ▲ |
| |
| | diimool25 | encore une Frage je voudrais cela sich auparavant une messagebox ouvrez et fragt si on cela starten veux soweit habe je es geschafft chez oui allez alles seulement si je non klicke ouvrez sich cela juste nochmal alors j'ai es dans ner whilenot schleife so :
Claire Ende%
WhileNot Ende%
Knopf% = @MessageBox ("Willst Du cela jeu télévisé starten?", »,292)
Cas Knopf% = 6 : Ende% = 1 Endwhile
comment bekome je es hin cela si je sur non klicke es sich schließt ? |
| | | | |
| | Nico Madysa | Hi,
si du vouloir, dass qui Messagebox seulement einmal erscheint, égal quoi qui Nutzer wählt, darf qui Box pas dans einer Boucle son.
un besserer Ansatz wäre es, cela jeu télévisé dans un Procédure trop verlagern et qui Procédure aufzurufen, si qui Nutzer "ja" wählt. KompilierenMarqueSéparation |
| | | | |
| | diimool25 | merci |
| | | | |
| | diimool25 | comment peux je cela faire le moi encore autre fragen faire peux alors si je sur enien button klicke ouvrir sich autre fragen ? |
| | | | |
| | diimool25 | merci mais habe maintenant selber une OLUTION trouvé |
| | | | |
| | diimool25 | peux mir einer dire comment je cela faire peux cela mir dit wird tu as 3 de 6 richtig ? |
| | | | |
|
répondreOptions du sujet | 16.728 Views |
Themeninformationencet Thema hat 4 participant: |