eingabefeld
Übersicht

LenBetreff: eingabefeld |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
ich hab ne frage
ich habe ein kleines matheprogramm geproggt in dem man aufgaben lösen muss dort steht z.b 44-23= dahinter blingt das eingabefeld... wie kann ich machen dass ich ein selbst erstelltes felt dort einfüge??? bitte helft mit Danke mfg |
||
![]() |
The_Nici |
![]() Antworten mit Zitat ![]() |
---|---|---|
Input
oder Getkey() für fortgeschrittene. |
||
Len |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
danke
also was muss ich da umschreiben(mit dem input) Graphics 600, 600 ;Kartengröße Cls Print "zuerst die einfachen rechnungen (mit +, -, * und ÷)" Print "" ; leere Zeile Print "enter zum Bestätigen" Print "" ; leere Zeile WaitKey x = Input("6+11= ") ; Eingabe der zu überprüfenden Zahl. Select x ; x "auswählen". Case 17 ; Überprüfen ob x 17 ist. Print "Super! Deine Antwort war richtig!" Default ; Wie Else. Wenn alles andere nicht eintrifft... Print "Leider falsch. Die richtige Lösung ist 17" End Select WaitKey End könntest du mir mal den ausschnitt schreiben sodass du das bild einfach mit bild ersetzt?? wäre nett |
||
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Bitte die Codetags benutzen (steht beim posten oben und hebt deinen code hervor)
Danke. |
||
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 |
Len |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
ok
Code: [AUSKLAPPEN] Graphics 600, 600 ;Kartengröße
Cls Print "zuerst die einfachen rechnungen (mit +, -, * und ÷)" Print "" ; leere Zeile Print "enter zum Bestätigen" Print "" ; leere Zeile WaitKey x = Input("6+11= ") ; Eingabe der zu überprüfenden Zahl. Select x ; x "auswählen". Case 17 ; Überprüfen ob x 17 ist. Print "Super! Deine Antwort war richtig!" Default ; Wie Else. Wenn alles andere nicht eintrifft... Print "Leider falsch. Die richtige Lösung ist 17" End Select WaitKey End |
||
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
schön! und nun erklärst Du uns bitte nochmal welches Feld da ausgetauscht werden soll ? | ||
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 |
Len |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
also
die rechnung heisst z.b 3-1= dort wo man nun 2 hinschreiben müsste ist das eingabefeld und dass möchte ich durch ein bild (kästchen) ersetzen... wie bekomm ich das gemalte kästchen da rein??? |
||
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Du meinst das blinkende Etwas ? das ist der Cursor, kein Eingabefeld.
Um den auszutauschen benötigt es einer selbstgeschriebenen Input-Funktion, die eben ein geladenes Bild darstellt. Ich fürchte allerdings dass Du von deinem Kenntnisstand dafür noch nicht weit genug bist. Vielleicht solltest Du mit dem mitgelieferten Cursor solang auskommen bis Du ein wenig sattelfester in BB bist. (mittels der ForenSuche lassen sich vielleicht aber schon ein paar passende Routinen finden. Viel Erfolg). |
||
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 |
Len |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
ok
danke |
||
gigi |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Für den Anfang kannst du auch einfach einen Kasten dahinsetzen. | ||
Anfänger Tut von mir:
http://www.blitzforum.de/forum...hp?t=26185 |
Len |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
wie geht des??? | ||
gigi |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
doppelpost...
Rect x,y,x-breite,y-breite,gefülltodanich http://blitzbase.de/befehle2d/rect.htm |
||
Anfänger Tut von mir:
http://www.blitzforum.de/forum...hp?t=26185 |
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Spitze, gigi, und das Rect kommt dann NACH seiner Eingabe, da er Input benutzt welches das Programm anhält. Was glaubst Du warum ich ihm zu einer selbstgeschriebenen Routine geraten hab ? | ||
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 |
gigi |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
für den anfang sollte es wohl reichen wenn er es davor zeichnet.Er wusste eben auch nicht wie man ein Rect zeichnet da ist dein Vorschlag ein bissel hoch gegriffen. | ||
Anfänger Tut von mir:
http://www.blitzforum.de/forum...hp?t=26185 |
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
nochmal, in Zeitlupe: er will den CURSOR ersetzen. Du weisst doch, was der Cursor ist, ja ? Da bringt es ihm auch nix vorher nen Rect zu pinseln, ausser dass er die eingabe nicht mehr sieht ... | ||
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 |
Len |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Code: [AUSKLAPPEN] .start question$ = Input ("11+6= ") If question$ = "17" Then Print "richtig":Goto Leave If question$ = "" Then Print "lösung fehlt" WaitKey: Cls: Goto start If question$ <> "17" Then Print "falsch": Goto Leave End .Leave Print "Press ESC to Exit" Repeat VWait Until KeyHit(1) End wieso rutscht die aufgabe nach Code: [AUSKLAPPEN] If question$ = "" Then Print "lösung fehlt" WaitKey: Cls: Goto start
nicht ins erste pixel wie am anfang sondern ins 2te??
wie geht dasdass es ins erste rutscht? |
||
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Weil Print immer wieder die folgende Zeile nimmt.
Dem kannst du mit ql:locate entgegenwirken, wenn du nicht b+ benutzt. Allerdings kann ich dir nur raten möglichst bald ganz auf Input, Print und Locate zu verzichten, und stattdessen text zu verwenden und für die Eingabe eben eine neue Inputroutine zu verwenden. Print, Input und Locate stammen aus BASIC-Anfangstagen und sind nur der Kompatibilität wegen noch im Sprachschatz von bb. Sinnvoll sind sie allerdings nicht. Desweiteren: Vermeide nach Möglichkeit ql:Goto. Macht furchtbaren Spaghetticode. Gewöhn dir früh den Umgang mit ql:function an. |
||
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 |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group