Foro | | | | diimool25 | ¡Hola Yo brächte hilfe also wir querer una ''Quiz'' hacer y haben porque radioButtons como antwortmöglichkeiten. como kann Yo el ahora einstellen el si yo en auswerten drücke el hay es el el antwort correcto oder falso es
Gracias para hilfen !!! |
| | | | |
| | Nico Madysa | Hi! Usted puede con el Función GetCheck() prüfen, si una bestimmter Radiobutton ausgewählt wurde oder no. Wenn "Auswerten" geklickt worden es, musst du also sólo prüfen, si el korrekte Radiobutton ausgewählt es, oder no. KompilierenMarcaSeparación |
| | | | |
| | diimool25 | Como genau muss Yo porque beim hauptprogramm_rum hacer ?
Declarar kleine_zahl&, alter&
Declarar button_ende%, button_löschen%, button_auswerten%, Rahmen%[10], texto%[10],RadionButton%[50] Declarar komma_zahlen!, preise!
Declarar texto$
proc hauptprogramm_skin
window 0,0 - %maxx,%maxy UseBrush 1,@RGB(0,0,255) USEP 3,5,@RGB(0,0,0) Rectángulo 0,0 - %maxx-20, %maxy-100
button_ende% = @Crear("Button",%HWnd,"E N D E", %maxx -180,%maxy - 180,145,50) button_auswerten% = @Crear("Button",%HWnd,"Auswerten", %maxx -330,%maxy - 180,140,50) button_löschen% = @Crear("Button",%HWnd,"Löschen", %maxx -490,%maxy - 180, 150,50) Rahmen%[1] = @Crear("GroupBox",%HWnd," Stimmt lo, dass el Herstellung uno Cola-Dose etwa igual viel kostet, como Herstellung des Colas, el en él enthaltenen es?",20,10,850,250) Rahmen%[2] = @Crear("GroupBox",%HWnd," Welches el unten genannten Lebensmittel enthält al meisten Eisen?",20,300,850,250) Rahmen%[3] = @Crear("GroupBox",%HWnd," Wodurch 'trocknet' Sekundenkleber?",20,600,850,250) Rahmen%[4] = @Crear("GroupBox",%HWnd," In welcher europäischen Stadt hay el meisten Brücken?",900,10,850,250) Rahmen%[5] = @Crear("GroupBox",%HWnd," Wovon bekommen wir el meiste radioaktive Strahlung de?",900,300,850,250) Rahmen%[6] = @Crear("GroupBox",%HWnd," Was bekam uno beim weltweit ersten Münzautomat para ser Geld?",900,600,850,250)
RadionButton%[1] = @Crear("Radio Button",Rahmen%[1],"ja, beides kostet etwa igual viel",10,75,300,25) RadionButton%[2] = @Crear("Radio Button",Rahmen%[1],"nein, el Cola es teurer como el Dose",10,110,300,25) RadionButton%[3] = @Crear("Radio Button",Rahmen%[1],"nein, el Dose es teurer como el Cola",10,145,300,25) 'x
RadionButton%[4] = @Crear("Radio Button",Rahmen%[2],"Schokolade",10,50,100,30) RadionButton%[5] = @Crear("Radio Button",Rahmen%[2],"Spinat",10,90,100,30) RadionButton%[6] = @Crear("Radio Button",Rahmen%[2],"Schokolade",10,130,100,30)'x
RadionButton%[7] = @Crear("Radio Button",Rahmen%[3],"Wärme",10,50,100,30) RadionButton%[8] = @Crear("Radio Button",Rahmen%[3],"Feuchtigkeit",10,90,100,30)'x RadionButton%[9] = @Crear("Radio Button",Rahmen%[3],"Sauerstoff",10,130,100,30)
RadionButton%[10] = @Crear("Radio Button",Rahmen%[4],"Hamburg",10,50,100,30)'x RadionButton%[11] = @Crear("Radio Button",Rahmen%[4],"Venedig",10,90,100,30) RadionButton%[12] = @Crear("Radio Button",Rahmen%[4],"Amsterdam",10,130,100,30)
RadionButton%[13] = @Crear("Radio Button",Rahmen%[5],"von Atomkraftwerken y radioaktivem Abfall",10,50,500,30) RadionButton%[14] = @Crear("Radio Button",Rahmen%[5],"von zurückliegenden Atombomben-Tests",10,90,500,30) RadionButton%[15] = @Crear("Radio Button",Rahmen%[5],"von el natürlichen Strahlung el Erde",10,130,500,30)'x
RadionButton%[16] = @Crear("Radio Button",Rahmen%[6],"Kaugummi",10,50,100,30) RadionButton%[17] = @Crear("Radio Button",Rahmen%[6],"Brot",10,90,100,30) RadionButton%[18] = @Crear("Radio Button",Rahmen%[6],"Wasser",10,130,100,30)'x
ENDPROC
proc hauptprogramm_run Repeat waitinput if @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 algo schwierig con el Koordinaten, como con Groupboxen gearbeitet se. El Radiobuttons voluntad entonces sí relativ a Groupbox gesetzt. En deinem Code se lo wohl einfacher ser, en richtiger Antwort, el restlichen 2 Radiobuttons a deaktivieren. En falscher Antwort puede ser entonces verbessern y otra vez auswerten dejar. Deshalb sería Yo veces así hacer : KompilierenMarcaSeparaciónDeclare 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
El Radiobuttons puede ser sí en una neuen Spiel en uno Bucle otra vez aktivieren. En verschiedenen Spielen muß uno sólo alles en Arrays oder Listen halten(Fragetext, Respuesta, Lösungen). Mit SetText RadionButton%[x], "neuer Text" oder SetText Rahmen%[1], "neue Frage" kannst du entonces el Fragen y Radiobutton-Textos ändern.
Aber tal vez ha todavía alguien una Concepto. |
| | | 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 | Gracias !
weißt du tal vez Yo lo hinbekomme el si yo en löschen klicke el porque el makieungen el Yo gemacht habe weg ir ? |
| | | | |
| | 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 | Noch una Cuestión Yo möchte el se vorher una messagebox öffnet y fragt si al starten voluntad soweit Yo lo geschafft en sí va alles sólo si yo nein klicke öffnet se el igual otra vez also Yo lo en ner whilenot schleife así :
Claro Ende%
Sinestar encargado Ende%
Knopf% = @MessageBox ("Willst Usted el Quiz starten?", "",292)
Case Knopf% = 6 : Ende% = 1 EndWhile
como bekome Yo hin el si yo en nein klicke lo schließt ? |
| | | | |
| | Nico Madysa | Hi,
si du möchtest, dass el Messagebox sólo una vez erscheint, egal qué el Nutzer wählt, darf el Box no en uno Bucle ser.
Ein besserer Ansatz wäre lo, el Quiz en un Procedimiento a verlagern y el Procedimiento aufzurufen, si la Nutzer "ja" wählt. KompilierenMarcaSeparación |
| | | | |
| | diimool25 | Gracias |
| | | | |
| | diimool25 | ¿Cómo se puede Yo el hacer el Todavía otro fragen hacer kann also si yo en enien button klicke abierto se otro fragen ? |
| | | | |
| | diimool25 | Gracias aber habe ahora selber una ösung gefunden |
| | | | |
| | diimool25 | Kann me uno sagen como yo hacer puede me dijo se du hast 3 de 6 correcto ? |
| | | | |
|
RespuestaTema opciones | 16.904 Views |
ThemeninformationenDieses Thema ha 4 subscriber: |