This is a read-only archive of the old Scratch 1.x Forums.
Try searching the current Scratch discussion forums.

#1 2013-02-13 06:17:32

willie_the_pimpf
New Scratcher
Registered: 2013-01-25
Posts: 54

Textfeld - Ausgabefeld

Hi,
man hat ja die Möglichkeit ein Eingabefeld für Antworten auf die Bühne zu ziehen. Genauso kann man sich die unkte anzeigen lassen. In Ausgabefeld kann man zwischen vorgegebenen Ausgabeformaten (Aussehen) wählen.

Mir geht es jetzt speziell um das Ausgabefeld für z.B. Punktestand. Das gefällt mir alles noch nicht. Gibt es eine Möglichkeit das anzupassen? Es würde schon reichen die Hintergrundfarbe (vorgegeben ist ja Scratch-Orange) zu ändern. Den Rest könnte ich drum rum, als Grafik basteln.

Noch nebenbei: Kann man so einem Ausgabefeld eine (oder mehrere) Variable(n) zuweisen? Beispiel wären Ausgabefelder für z.B. Minuspunkte, Lebensenergie, Holz, Gold, Mineralien, Beeren - ...eben für alles was man so zum Leben braucht  big_smile

Ich frage jetzt nach Scratch-Version 1.4.
Sollte es dazu in 2.0 Veränderungen geben würde mich das aber auch interessieren.

Danke schon mal  smile
Willie

Offline

 

#2 2013-02-13 09:44:38

TM_
Scratcher
Registered: 2010-07-22
Posts: 500+

Re: Textfeld - Ausgabefeld

also es gibt eine möglichkeit, den variablen-boxen, die als Standardfarbe orange haben, eine andere Farbe zu zuweisen. Wie genau das geht, weiß ich selbst nicht so genau, hab es noch nie probiert. Man kann aber mit einem Shift-Klick in das R bei Scratch ein spezielles menü öffnen, mit dessen hilfe das geht. Und ich glaube, dass es mit Scratch 2, nichtm ehr möglich ist.

Eine andere möglichkeit:
Du nimmst ein Objekt und gibst ihm 10 Kostüme, die Ziffern 0-9. Dann machst du einfach folgendes:
Setze Variable "Zeichen" auf Länge von variable "Anzeige" (anzeige ist die variable, dessen wert du anzeigen willt)
Wiederhole länge von Anzeige mal
- ziehe Kostüm (zeichen + 1) an (+1, weil die zifer 0 kostüm nr 1 ist)
- hinterlasse abdruck
- ändere x um -10 (oder ein anderer wert, je nach größe der ziffern)
- ändere zeichen um (-1)

Dann sollte die gesamte Variable ausgegeben sein. Davor kann ein beliebiger hintergrund gestempelt werden.
ODER, sofern Malspuren nicht möglich sind, nimmst du eifnach für jede Ziffer ein eigenes Objekt. Das zieht dann das kostüm ((länge von anzeige -x) +1) an und sollte versteckt sein, sofern weniger ziffern zu shen sind, als maximal angezeigt werden können.

Aber was genau meisnt du mit dem letzten teil? Wenn ich das richtig verstanden habe, könntest du den verbinde [ | ] block benutzen. Dort kannst du dann auch mehrere Variablen hintereinander stellen, da sollte dann aber ein weiter verbinde-block noch Text oder leerzeichen zwischen stellen.


http://scratch.mit.edu/static/projects/TM_/2323675_sm.pnghttp://scratch.mit.edu/static/projects/TM_/2822911_sm.pnghttp://scratch.mit.edu/static/projects/TM_/2489524_sm.png

Offline

 

#3 2013-02-13 10:15:45

Lirex
New Scratcher
Registered: 2012-10-31
Posts: 27

Re: Textfeld - Ausgabefeld

@TM_:
Wie genau das in 1.4 mit den farbigen Variablen geht, steht im Wiki:
http://scratch-dach.info/index.php?title=Farbe_von_Variablen_verändern

Offline

 

#4 2013-02-13 13:10:52

willie_the_pimpf
New Scratcher
Registered: 2013-01-25
Posts: 54

Re: Textfeld - Ausgabefeld

Ok, den Scratch-Wiki-Beitrag hab ich gelesen. Klingt abenteuerlich und ist nicht wirklich für die Weitergabe an Neulinge geeignet, schon weil es nicht zum Programmstandard zu gehören scheint, sondern mehr eine Art "Hack" ist.
Viel sinnvoller und relativ einfach zu verwirklichen ist natürlich dann der Vorschlag von TM das ganze als "Köstüme" anzulegen.

Nebenbei wäre das evtl. eine interessante Anregung für Scratch. Ich hab das mal als Beispiel hier in Bildern wie das mit Flash standardmäßig funktioniert. Man zieht ein Textfeld auf die Bühne, Eigenschaft wird auf "dynamisches Textfeld gestellt, dem eine Variable zuordnen -> Enjoy  big_smile

http://imageshack.us/photo/my-images/401/textfeldscreen.jpg/

Ich bedanke mich für beide Tipps.
Auch "Lirex" Beitrag ist gut zu wissen das es ihn gibt, ...um einen Bogen drum zu machen  wink

Danke und schöne Grüße
Willie

Offline

 

Board footer