Greenfoot-Kurs [#2] - Weihnachtsgedicht

informatikZentrale
4 Nov 202122:30

Summary

TLDRIn diesem Video wird gezeigt, wie man in einem Greenfoot-Szenario ein weihnachtliches Programm erstellt. Es beginnt mit dem Platzieren von Objekten in der Welt und dem Programmieren von Bewegungen für verschiedene Kugeln und den Weihnachtsmann. Anschließend wird ein Weihnachtsbaum mit Dekorationen erstellt, und es wird erklärt, wie man Texte hinzufügt und diese positioniert. Zur Steigerung der festlichen Atmosphäre wird ein russisches Gedicht als Hintergrundmusik abgespielt. Dabei werden nützliche Tipps gegeben, wie man den Code effizienter gestaltet und Fehler vermeidet.

Takeaways

  • 🎄 Das Programm setzt Objekte automatisch auf die Welt, anstatt sie manuell zu platzieren.
  • 🎅 Ein russisches Gedicht wird vorgelesen, um weihnachtliche Stimmung zu erzeugen.
  • 💻 Ein vorgefertigtes Greenfoot-Szenario wird bereitgestellt, um das Programmieren zu vereinfachen.
  • 🔧 Es ist wichtig, keine zwei Szenarien gleichzeitig zu öffnen, da dies zu Verwirrung führen kann.
  • ⚙️ Der Konstruktor der Weltklasse fügt automatisch Objekte wie den Weihnachtsbaum hinzu, wenn die Welt erstellt wird.
  • 🎨 Kugeln können an den Baum gehängt werden, indem ihre Position im Szenario genau inspiziert wird.
  • 📝 Eine Textfunktion fügt eine weihnachtliche Nachricht auf dem Bildschirm hinzu, basierend auf Koordinaten.
  • 🔊 Musik oder Geräusche, wie ein russisches Gedicht, können durch die Greenfoot-Sound-Klasse abgespielt werden.
  • ✏️ Kommentare im Code helfen, bestimmte Zeilen auszuschließen, ohne sie zu löschen.
  • 🔄 Die Methode `play` spielt das Gedicht jedes Mal, wenn die Welt neu gestartet wird, was möglicherweise angepasst werden sollte.

Q & A

  • Was ist der Hauptunterschied zwischen dem ersten und dem zweiten Programm, das im Video erwähnt wird?

    -Der Hauptunterschied ist, dass im zweiten Programm die Objekte direkt auf die Welt gesetzt werden, während dies im ersten Programm nicht der Fall war.

  • Welche Funktion hat das vorgelesene russische Gedicht in diesem Programm?

    -Das russische Gedicht soll dazu beitragen, eine weihnachtliche Stimmung im Programm zu erzeugen, indem es als Hintergrundmusik abgespielt wird.

  • Warum wird empfohlen, keine zwei Szenarien gleichzeitig zu öffnen?

    -Es kann zu Verwirrung führen, da man möglicherweise eine Klasse im falschen Szenario bearbeitet und nicht genau weiß, welches Szenario gerade aktiv ist. Dies kann zu Fehlern führen.

  • Wie kann man eine sich drehende Kugel im Programm erstellen?

    -Man kann die Kugel sich drehen lassen, indem man die Methode `rotate` aufruft und einen Winkel wie z.B. `1` eingibt. Wichtig ist es, den Strichpunkt am Ende der Zeile nicht zu vergessen.

  • Warum wird empfohlen, immer den Objektnamen mit `this` zu verwenden?

    -Es hilft dabei, den Bezug zum aktuellen Objekt klar zu halten, insbesondere wenn später auf andere Objekte zugegriffen wird oder Methoden an andere Klassen übergeben werden.

  • Wie kann man im Programm automatisch Objekte zur Welt hinzufügen, ohne sie manuell setzen zu müssen?

    -Man kann im Konstruktor der Weltklasse eine Methode verwenden, die Objekte automatisch hinzufügt. Dies geschieht durch die Methode `addObject()`, bei der das Objekt sowie die Koordinaten auf der Welt angegeben werden.

  • Wie kann man Text auf der Welt platzieren?

    -Man kann die Methode `showText()` verwenden, um einen String an einer bestimmten x- und y-Koordinate der Welt anzuzeigen. Der Text wird immer relativ zur Mitte der angegebenen Koordinaten platziert.

  • Was bewirkt die Tastenkombination Strg + Shift + F in diesem Programm?

    -Die Kombination Strg + Shift + F formatiert den Code automatisch neu und behebt Formatierungsfehler, wodurch der Code klarer und übersichtlicher wird.

  • Wie fügt man Musik in das Programm ein?

    -Man erstellt ein Objekt der Klasse `GreenfootSound`, gibt den Dateinamen des Soundfiles an (z.B. `russian_poem.mp3`) und verwendet dann die Methode `play()`, um die Musik abzuspielen.

  • Warum wird empfohlen, Kommentare in den Code einzufügen, und wie macht man das?

    -Kommentare helfen, bestimmte Zeilen des Codes vorübergehend zu deaktivieren oder Erklärungen hinzuzufügen. Man fügt sie durch zwei Schrägstriche (`//`) ein, wodurch die betreffende Zeile nicht ausgeführt wird.

Outlines

00:00

🎄 Ein ähnliches Programm mit weihnachtlichem Gedicht

Das zweite Programm, das hier entwickelt wird, ähnelt dem ersten, jedoch mit einem entscheidenden Unterschied: Die Objekte werden direkt auf die Welt gesetzt. Ein russisches Gedicht wird vorgelesen, um die weihnachtliche Stimmung zu steigern. Es wird gezeigt, wie Objekte bereits zu Beginn auf der Welt platziert sind. Eine Anleitung zur Verwendung eines vorbereiteten Greenfoot-Szenarios wird ebenfalls gegeben, wobei das Szenario kopiert und korrekt in das Projekt eingefügt wird. Wichtige Warnungen werden angesprochen, etwa das Vermeiden von geöffneten Doppelszenarien, um Fehler zu verhindern.

05:01

🛠️ Automatisiertes Hinzufügen von Objekten zur Welt

In diesem Abschnitt wird erklärt, wie Objekte automatisch in die Welt gesetzt werden können, ohne sie jedes Mal manuell hinzufügen zu müssen. Ein Beispiel ist der Weihnachtsbaum, der über einen Konstruktor automatisch erzeugt wird. Es wird erklärt, wie Koordinaten verwendet werden, um die Position des Baumes und anderer Objekte in der Welt zu definieren. Hierbei wird das Koordinatensystem von Greenfoot sowie die Platzierung der Objekte auf der Welt detailliert beschrieben.

10:12

🎅 Platzierung von Kugeln am Weihnachtsbaum

Die Platzierung von Weihnachtsbaumkugeln wird thematisiert, indem ihre genaue Position inspiziert und dann mithilfe von Koordinaten festgelegt wird. Es wird empfohlen, ähnliche Elemente zu kopieren, um Zeit zu sparen. Verschiedene Kugeln (z. B. gelb und grün) werden platziert, wobei hervorgehoben wird, wie wichtig es ist, die Objekte korrekt zu benennen. Der Text weist auch darauf hin, wie wichtig ein sauberes Layout ist, das durch die Auto-Layout-Funktion erreicht werden kann, um lesbaren und organisierten Code zu gewährleisten.

15:12

📜 Ein russisches Gedicht als Hintergrundmusik

In diesem Abschnitt wird beschrieben, wie eine Hintergrundmusik oder ein russisches Gedicht in das Szenario integriert wird. Mithilfe der Klasse 'Greenfoot Sound' wird erklärt, wie eine MP3-Datei abgespielt werden kann. Es werden einige Methoden dieser Klasse besprochen, wie z. B. das Abspielen und Pausieren von Audio. Der Abschnitt enthält auch detaillierte Informationen darüber, wie Dateinamen korrekt übergeben werden müssen, um den Ton abzuspielen.

20:15

🎶 Hintergrundmusik und Kommentare im Code

Hier wird auf die Verwendung von Hintergrundmusik und Kommentaren im Code eingegangen. Kommentare können verwendet werden, um bestimmte Codezeilen temporär zu deaktivieren, ohne sie zu löschen. Der Abschnitt hebt die Problematik hervor, dass die Musik jedes Mal automatisch startet, wenn die Welt aufgebaut wird, was störend sein kann, wenn man gleichzeitig Erklärungen abgeben möchte. Zum Schluss wird der Code so gestaltet, dass eine romantische Atmosphäre mit einem russischen Gedicht und einem geschmückten Weihnachtsbaum geschaffen wird.

Mindmap

Keywords

💡Objekte setzen

In dem Video wird erklärt, wie Objekte in einer programmierten Welt platziert werden. Dies ist ein zentraler Schritt in der Erstellung eines Szenarios, bei dem zum Beispiel ein Weihnachtsbaum oder Kugeln auf der Welt platziert werden, um das Szenario festlich zu gestalten. Der Sprecher beschreibt, dass dies nun automatisch geschehen soll, anstatt es jedes Mal manuell zu tun.

💡Greenfoot

Greenfoot ist eine Entwicklungsumgebung, die in dem Video verwendet wird, um Objekte zu erstellen und auf der Welt zu platzieren. Es ermöglicht das Programmieren interaktiver 2D-Szenarien in Java. Der Sprecher beschreibt, wie Greenfoot hilft, Weihnachtsbäume und Kugeln in die simulierte Welt zu setzen und wie verschiedene Objekte miteinander interagieren können.

💡Konstrukteur

Der Konstrukteur ist eine spezielle Methode in der Weltklasse, die automatisch aufgerufen wird, wenn ein neues Objekt der Welt erzeugt wird. Der Sprecher erklärt, wie der Konstrukteur verwendet wird, um den Weihnachtsbaum und andere Objekte direkt bei der Erstellung der Welt hinzuzufügen, was vorher manuell gemacht wurde.

💡Koordinatensystem

Das Koordinatensystem ist entscheidend für die Platzierung von Objekten in der programmierten Welt. Der Sprecher erklärt, dass die Positionen der Objekte über X- und Y-Koordinaten definiert werden, wobei die obere linke Ecke bei (0,0) liegt und die Werte nach rechts und unten zunehmen. Dieses System hilft dabei, Objekte genau zu platzieren, wie z. B. den Weihnachtsbaum in der Mitte der Welt.

💡Kugel

Die Kugeln sind Objekte, die am Weihnachtsbaum aufgehängt werden. Im Video wird detailliert beschrieben, wie man Kugeln erstellt, ihre Farben ändert und sie an bestimmten Positionen auf dem Baum platziert. Dies wird anhand von X- und Y-Koordinaten durchgeführt, um eine festliche Atmosphäre zu schaffen.

💡Strichpunkt

Der Strichpunkt ist ein essenzielles Element der Syntax in Programmiersprachen wie Java. Im Video betont der Sprecher mehrmals die Wichtigkeit des Strichpunkts am Ende jeder Anweisung, um Syntaxfehler zu vermeiden. Der Strichpunkt schließt eine Programmieranweisung ab und sorgt dafür, dass der Code korrekt ausgeführt wird.

💡Inspektion

Die Inspektion ist ein Werkzeug, das verwendet wird, um die Eigenschaften von Objekten in der Welt zu untersuchen. Der Sprecher zeigt, wie man die Position und andere Details eines Objekts wie einer Kugel inspizieren kann, um diese Informationen zur weiteren Platzierung oder Manipulation zu verwenden.

💡Weltklasse

Die Weltklasse repräsentiert die gesamte Umgebung, in der die Objekte platziert werden. Sie ist die Grundlage, auf der alle Szenarien aufgebaut werden. Der Sprecher erklärt, wie man mit der Weltklasse interagiert, um neue Objekte wie den Weihnachtsbaum oder Kugeln hinzuzufügen und wie man Methoden der Weltklasse wie 'showText' verwendet, um Text oder Sounds hinzuzufügen.

💡Greenfoot Sound

Greenfoot Sound ist eine Klasse in der Greenfoot-Entwicklungsumgebung, die es ermöglicht, Soundeffekte und Musik in das Szenario einzubauen. Im Video wird erklärt, wie man ein russisches Gedicht in Form einer MP3-Datei als Hintergrundmusik abspielt, um die weihnachtliche Atmosphäre zu verstärken.

💡Methode

Eine Methode ist eine Funktion, die auf einem Objekt ausgeführt wird. Im Video wird mehrfach erklärt, wie verschiedene Methoden auf Objekten wie dem Weihnachtsbaum oder den Kugeln ausgeführt werden, z. B. um sie zu bewegen oder rotieren zu lassen. Methoden werden verwendet, um Objekte in der Welt zu manipulieren und bestimmte Aktionen auszuführen.

Highlights

Das zweite Programm baut auf dem ersten auf, aber die Objekte werden nun automatisch auf die Welt gesetzt.

Ein russisches Gedicht wird vorgelesen, um die weihnachtliche Stimmung zu erhöhen.

Greenfoot-Szenario ist vorbereitet, um wiederholtes Setup zu vermeiden.

Warnung: Vermeiden Sie es, zwei Szenarien gleichzeitig zu öffnen, da dies zu Verwirrung führen kann.

Objekte lassen sich jetzt durch den Konstruktor automatisch zur Welt hinzufügen.

Objektmethoden wie Kugeldrehung werden erklärt, um das Verhalten der Objekte anzupassen.

Durch Inspektion von Koordinaten können Objekte gezielt platziert werden.

Automatisches Einrücken des Codes über 'Bearbeiten' -> 'Auto Layout' erleichtert die Lesbarkeit.

Verwenden von GreenfootSound, um Hintergrundmusik in das Szenario zu integrieren.

Fehlermeldungen werden erläutert, um typische Anfängerfehler wie das Fehlen eines Strichpunkts zu vermeiden.

Romantische Dekoration und Anpassung des Szenarios mit weiteren Objekten wie dem Weihnachtsmann.

Nutzung von Kommentaren zur Deaktivierung von Zeilen und Testen von Funktionen.

Musik spielt automatisch bei Weltaufbau, kann aber bei Bedarf pausiert oder gestoppt werden.

Hinweis auf die Wichtigkeit von Ordnerstrukturen für das Hinzufügen von Bildern und Sounds.

Finales romantisches Weihnachtsprogramm mit visuellen und auditiven Effekten ist erstellt.

Transcripts

play00:00

unser zweites programm das wir schreiben

play00:02

ist ganz ganz ähnlich wie das erste mit

play00:05

dem zentralen unterschied dass die

play00:07

objekte vom programm auf die welt

play00:09

gesetzt werden außerdem wird ein

play00:12

russisches gedicht vorgelesen um die

play00:14

weihnachtliche stimmung zu erhöhen das

play00:16

zeigt mal wie es aussieht

play00:26

war am apparat

play00:28

sie sehen die objekte sitzen von anfang

play00:31

an auf der welt das konnten wir bisher

play00:33

nicht das ist ganz einfach starten damit

play00:37

[Musik]

play00:41

sie bekommen von mir oder können von der

play00:44

webseite herunterladen oder unter diesem

play00:46

video oder sonst wo ein greenfee

play00:48

szenario das schon vorbereitet ist dass

play00:51

sie nicht alles noch mal von vorne

play00:52

machen müssen das heißt zwei projekt

play00:56

weihnachtsbaum anfang das kopieren wir

play00:59

ich habe gerade steuerung zugedrückt und

play01:02

steuerung frau hier zum einfügen und ich

play01:04

kopiere dass in den apollo allem eine

play01:07

greenfee szenarien liegen

play01:10

jetzt kommt hier eine warnung und zwar

play01:12

öffnet es mit green shoots szenario

play01:15

öffnen

play01:19

es genügt wenn ich das verzeichnis

play01:22

auswähle es gibt keine datei sie sehen

play01:25

ja diese projekt green foot die kann ich

play01:28

nicht öffnen über szenario öffnen klicke

play01:31

einfach jetzt oben

play01:34

jetzt habe ich zwei szenarien geöffnet

play01:37

das führt immer zu ärger weil sie haben

play01:40

dann irgendeine klasse auf und wissen

play01:42

nicht genau und dann ändern sehen der

play01:45

eigenen klasse was und denken das war

play01:47

einem anderen szenario meine erfahrung

play01:49

machen sie das keine zwei szenarien

play01:53

öffnen nein nein nein nein nein deshalb

play01:57

schließen wir das wieder

play01:59

das leben hier ist das erste projekt

play02:02

noch offen schließe auch das szenario

play02:04

schließen

play02:06

und jetzt gehe ich auf szenario öffnen

play02:09

wohl mir mein zweites

play02:12

und habe nur dieses szenario das ganz

play02:15

wunderbar das erste was wir machen

play02:17

wollen das ist leider noch nicht

play02:19

programmiert wir wollen die kugel gelb

play02:21

sich wieder drehen lassen sie kennen das

play02:24

schon

play02:25

wir gehen hier hin drücken tee und

play02:28

steuerung leertaste und

play02:30

geben eine gradzahl 1 wir vergessen den

play02:33

strichpunkt nicht jetzt ist aber etwas

play02:36

neu und zwar wir fragen uns wer traut

play02:39

sich denn da sie wir haben antworten

play02:42

diese gelbe kugel dieses objekt richtig

play02:46

und deshalb schreiben wir vorne dran bis

play02:48

punkt jetzt wissen wir dieses objekt a

play02:53

classic gelb soll kommen und zwar 3 sie

play02:57

können sich denken na ja geht ja auch

play02:59

ohne stimmt geht ohne viele machen es

play03:01

ohne ich will dass sie immer wissen wenn

play03:06

sich auf dieses objekt bezieht einfach

play03:09

deshalb wir werden später auch auf

play03:11

andere objekte zu greifen oder wir

play03:13

werben bis an andere klassen übergeben

play03:16

und dann werden sie mega nervös wenn sie

play03:19

jetzt sich das angewöhnen wird es für

play03:21

sieben mega easy sein es machte seit 200

play03:24

jahren ich weiß es die ich will dass sie

play03:27

immer bis november ich öffne mal die

play03:30

grüne kugel sie können es nämlich auch

play03:32

so machen sie tippen des punkt steuerung

play03:37

der taste und jetzt sehen sie was das

play03:39

alles kann also dieses objekt a-klasse

play03:41

kugel grünen dies kann zum beispiel

play03:45

tonnen

play03:48

möchte sich mal links rumdrehen also

play03:50

gegen eine negative gradzahl ein und wir

play03:54

vergessen den strichpunkt nicht

play03:57

schauen wir uns noch den weihnachtsmann

play04:00

hat der will zuerst muren ich tippe des

play04:04

suchen wir raus was er kann ich bin zu

play04:06

faul nach unten zu scrollen zu move das

play04:09

kann das auch mit den pfeiltasten machen

play04:11

aber ich könnte auch m drücken dann

play04:14

zeigt er mir alle methoden an die am

play04:16

mittag an move super 3 ich vergesse den

play04:22

strichpunkt er heult sofort ich gehe mit

play04:25

der maus darüber dann sagt er

play04:26

strichpunkt expected das ist ganz sauber

play04:30

und jetzt sage ich ist raum

play04:35

2

play04:37

strichpunkt

play04:39

sie sehen das sieht jetzt nicht

play04:41

besonders schön aus vor allem sehe ich

play04:43

nicht dass das hier ein gerückt ist ich

play04:45

könnte mit der tabulator taste so ist

play04:48

eigentlich das übliche vorgehen

play04:50

dass hier ein rücken und dann wird es

play04:53

schon alles viel klarer sie können es

play04:56

aber auch so machen wenn sie es mal

play04:57

wieder richtig versaut haben so

play05:01

gibt es die möglichkeit unter bearbeiten

play05:04

auto layout oder

play05:08

steuerung

play05:10

bzw beim mac command shifty

play05:15

ihnen das reparieren zu lassen das

play05:17

ungeheuer nützlich denn sie müssen

play05:19

schauen was bisschen kompliziert oder

play05:20

dass nicht alles so durcheinander geht

play05:22

steuerung shifty ist ihr freund ganz

play05:26

geil was uns beim letzten szenario

play05:28

massiv genervt hat ist dass wir alle

play05:31

objekte händisch auf die welt setzen

play05:33

müssen jedes mal wir haben hier den

play05:35

weihnachtsbaum sie erinnert sich mit

play05:37

shift klick kann ich denn machen oder

play05:39

eben auch mit rechte maustaste neue

play05:41

kugel und wenn ich denn ganz festlich

play05:43

geschmückt habe da und dann hab ich's

play05:45

laufen lassen und es war total geil

play05:49

habe ich irgendwas geändert reset

play05:51

gedrückt alles war wieder weg das heißt

play05:53

wir wollen in dem moment wo sich die

play05:55

welt aufbaut dieses zeug gleich dazu

play05:58

fügen wir gehen also mal in die

play06:00

weltklasse

play06:02

hier haben wir eine methode den

play06:05

sogenannten konstrukteur der heißt haben

play06:09

wir letztes mal gesehen genau gleich wie

play06:11

die klasse dasteht public dann der name

play06:13

der klasse und so zwei klammern auf und

play06:16

zu was alles passiert ist in

play06:18

geschweißten klammern dieses was

play06:20

zwischen den geschäften klammern steht

play06:22

das passiert alles in dem moment wo die

play06:25

welt erzeugt wird also wo das objekt der

play06:29

klasse weihnachtsland erzeugt wird was

play06:32

wir wahnsinnig gerne hätten der welt

play06:34

also jetzt ein neues objekt der klasse

play06:36

weihnachtsbaum erzeugt und das auf die

play06:39

welt packt let's do it

play06:43

wir machen eine neue zeile auf und jetzt

play06:46

sagen wir machen uns einen neuen

play06:50

weihnachtsbaum

play06:52

es groß geschrieben wie die klasse auch

play06:55

wie soll dieses objekt heißen es ist

play06:58

völlig schnuppe hauptsache es beginnt

play07:01

mit einem kleinen buchstaben der

play07:02

vermeiden leerzeichen umlaute und so

play07:05

weiter

play07:08

[Musik]

play07:15

ich könnte ihnen

play07:19

schreibe gleich und jetzt kommt genau

play07:23

der spruch den wir hier immer sehen wenn

play07:27

wir ein neues objekt erzeugen new

play07:28

weihnachtsbaum mit zwei klammern

play07:32

new

play07:34

weihnachtsbaum klammer auf klammer zu

play07:37

was darf ich nicht vergessen

play07:41

den sprech punkt jetzt haben wir ein

play07:44

neues objekt der klasse weihnachtsbaum

play07:47

erzeugt und das packen wir auf die welt

play07:52

wir holen uns erst mal die welt mit

play07:56

business ist diese welt also dieses

play07:59

objekt a-klasse weihnachtsland wir

play08:02

schauen mal was das alles kann und wir

play08:06

sehen hier lauter methoden der braut

play08:09

klasse die bietet uns greenwood und

play08:13

schon sehr verdächtig ist die methode

play08:17

object füge ein objekt hinzu der will

play08:20

drei parameter nämlich ein objekt der

play08:24

klasse sektor ein internetshop das ist

play08:28

eine ganz zahl und hier rechts sehen wir

play08:30

das ist die iks koordinate und die y

play08:32

koordinaten super wir drücken die

play08:35

eingabetaste wie heißt unser objekt es

play08:38

heißt weh nicht weihnachtsbaum denn die

play08:42

klasse heißt das schon weihnachtsmanns

play08:43

an das objekt heißt w jetzt brauchen wir

play08:46

eine exposition müssen wir kurz

play08:48

nachdenken das koordinatensystem von

play08:50

greenwood links oben ist

play08:53

000

play08:55

erhöht sich nach rechts klar und ganz

play08:59

rechts ist die breite der welt unsere

play09:01

welt ist 800 x 600 breit des sehen wir

play09:05

hier 800 pixel breit also ist ganz

play09:08

rechts die koordinate iks gleich 800

play09:10

ebenso geht es links grund von y aus

play09:14

oben ist null ganz unten ist 600 dieser

play09:18

punkt ja wer also ungefähr 100 komma 100

play09:22

so hätten wir gern den weihnachtsbaum

play09:24

wir hätten ihn in der mitte ungefähr

play09:26

also sagen wir die exposition ist 400

play09:30

die y position des 300 ich darf nicht

play09:35

den stress punkt vergessen

play09:37

jetzt blicke ich auf reset und sie sehen

play09:41

da ist ganz geil der weihnachtsbaum

play09:43

jedes mal wenn ich reset drücke ich

play09:46

möchte noch ein paar kügelchen an den

play09:48

baum hängen ich erzeuge mehr ein objekt

play09:51

der klasse kugel

play10:00

[Musik]

play10:11

herr schmidt oder vorgestern nachmittag

play10:14

reisen aber das war alles sehr unklar k1

play10:17

ist relativ deutlich new kugel gelb

play10:21

klammer auf klammer zu nicht vergessen

play10:24

und den strichpunkt so wohin packe ich

play10:27

jetzt die kugel ich könnte jetzt

play10:28

natürlich anfangen zu raten aber eine

play10:31

gute idee wäre auch ich mache mir eine

play10:34

ich hänge mir die kugel an den

play10:36

weihnachtsbaum wisag hier an diesem

play10:37

ästchen soll sie hängen und jetzt

play10:39

inspiziere ich sie rechte maustaste

play10:44

inspizieren und da sehe ich schon die

play10:47

soft position

play10:48

462 und

play10:50

207 wenn es nicht ganz so pixelgenau

play10:53

sein muss merken wir uns halt 4 160 und

play10:56

200 sehen zb

play11:14

super was hätten sie nicht gedacht das

play11:17

klappt entsprechend können wir weitere

play11:20

kugeln hinhängen es empfiehlt sich

play11:24

das hier zu kopieren steuerung sehe oder

play11:27

rechte maustaste kopieren

play11:29

jetzt schauen sie was passiert wenn ich

play11:31

das jetzt einfüge attia diese eindrücke

play11:34

die tabulator einrücken mitgenommen es

play11:37

ist alles bisschen versaut das regeln

play11:39

wir gleich hier sagt er k1 ist schon

play11:42

definiert in konstrukteur von

play11:45

weihnachtsland es gibt k1 schon klar es

play11:48

gibt schon ein objekt k1 gute idee von

play11:51

mehreren sk zwei neues objekt erzeugt

play11:55

das hängen wir an eine beliebige

play11:57

position

play12:00

na ja

play12:03

auch da kann eine kugel hängen noch

play12:06

schnell eine grüne kugel kopiere das ist

play12:09

jetzt gerade ganz egal wenn es so eklig

play12:11

ist

play12:15

k 34 kugel 3 oder

play12:20

grille für grüne kugeln ak 3 ist

play12:24

vielleicht genial beachten sie dass ich

play12:27

hier kugel grün schreiben muss und ich

play12:30

hänge kugel 3 an die position

play12:36

etwas weiter nach oben

play12:38

super sehen sie wie hässlich dieser code

play12:42

ist man erkennt gar nichts deshalb

play12:44

drücke ich jetzt steuerung shifty und

play12:47

alles wird gut da kot sieht super aus

play12:49

maine weihnachtsbaum ist ganz prima

play12:52

geschmeckt haben wir noch den

play12:54

weihnachtsmann rein

play13:10

nach ist das romantisch uns noch

play13:12

romantischer zu machen wollen wir

play13:14

vielleicht noch einen spruch dahin

play13:16

schreiben wir schauen mal was dies also

play13:19

die welt noch kann

play13:23

ich drücke die taste es sehe alle

play13:26

methoden mit es die die welt kann hier

play13:29

gibt es eine idee heißt schon text auch

play13:32

die kriegt drei parameter also drei

play13:35

informationen nämlich ein string das ist

play13:38

eine zeichenkette die muss immer in

play13:41

anführungszeichen stehen und ebenfalls

play13:44

eine iks koordinate und eine y

play13:47

koordinaten pro wir haben das mal aus

play13:51

merry christmas

play13:54

schreiben wir hier romantischer weise

play13:56

großes stehen na ja so ein bisschen

play13:58

rechts von der mitte sagen wir mal und

play14:01

nicht ganz oben

play14:12

so weit links wieder ausschreiben ist

play14:15

etwas weiter nach rechts

play14:19

die koordinaten betreffen immer die

play14:22

mitte des textes das heißt wenn ich den

play14:25

zum beispiel in die rechte obere ecke

play14:28

setzte

play14:32

dann sehe ich nur ein viertel des textes

play14:36

außerdem müssen wir uns darüber im

play14:39

klaren sein dass diese texte echt

play14:42

hässlich sind es gibt andere

play14:44

möglichkeiten das zu machen die sind

play14:46

aber etwas komplizierter die vermeiden

play14:48

wir jetzt erstmal die ganze zeit lang

play14:50

immerhin haben wir sodann schönen text

play14:52

stehen und es ist ganz wunderbar und

play14:54

noch wunderbarer wird es wenn wir zum

play14:57

schluss noch ein ein geräusch dazu

play15:00

machen eine hintergrundmusik oder

play15:02

schauen wir mal was in unserem sound

play15:05

ordner alles liegt in images liegen die

play15:09

bilder gleiches wie in der letzten folge

play15:12

in sound liegt ein mp3 file das heißt

play15:16

raschen poing ein russisches gedicht das

play15:20

würden wir gerne laufen lassen gehen wir

play15:22

also noch mal in die weltklasse in den

play15:25

konstrukteur hier würden wir gern die

play15:28

musik einbauen wir brauchen ein neues

play15:31

objekt aber wovon es gibt eine hilfs

play15:35

klasse die heißt green food sound ich

play15:37

zeige ihnen mal wo sie solche hilfs

play15:39

klassen sehen können sie klicken zum

play15:41

beispiel hier auf dieser welt klasse

play15:43

doppels diese ihnen auch schon eher

play15:45

können sie kein neues objekt anlegen das

play15:47

ja nur die die klasse die quasi die

play15:50

hülle gibt für alle unterklassen

play15:52

dokumentation öffnen und auch

play15:54

doppelklick dir sehen sie eine menge

play15:56

zeug was sie verwirrt was aber ganz ganz

play15:58

einfach ist hier sehen wir alle methoden

play16:02

alle dinge die die weltklasse kann

play16:05

blablabla viele interessante r schreibt

play16:09

beschreibungen und hier sehen sie alle

play16:11

methoden unter anderem sehen wir dass

play16:14

hier eine methode act gibt oder wir

play16:18

sehen da unten es gibt eine methode show

play16:20

text ja eine kurze beschreibung wenn wir

play16:23

irgendwo drauf klicken dann hüpft er

play16:25

runter wo es mehr erklärungen gibt es

play16:28

manchmal nützlich habe manchmal nicht so

play16:30

nützlich ich klicke mal auf package und

play16:32

hier sehen sie was das package tribut

play16:35

mit sich bringt die beiden klassen die

play16:38

wir schon kennen sind extra und werte

play16:40

sind auch die die wir mit abstand am

play16:43

häufigsten brauchen wenn sie das jetzt

play16:45

durchschauen und denken na ja aber mit

play16:47

könnte ich wohl eine ein russisches

play16:49

gedicht abspielen dann könnten sie auf

play16:52

die idee kommen dass über green futsal

play16:54

zu machen und sie haben völlig recht

play16:57

schauen wir mal rein es gibt also eine

play17:00

klasse green shoots sound wir gucken mal

play17:03

was sie so kamen sie sehen die kann

play17:05

nicht so viel wie die weltklasse zum

play17:08

beispiel aber sie kann play sie kann

play17:11

play lud man kann die lautstärke ändern

play17:13

man kann stopp machen man kann pause

play17:16

machen das muss man im zweifelsfall dann

play17:19

rauskriegen wie das genau funktioniert

play17:22

man kann prüfen ob es ob die musik

play17:25

gerade spielt oder das auch und gerade

play17:26

läuft also probieren wir es frisch ans

play17:30

werk aus wir gehen hier rein wir sagen

play17:34

diesmal ist es kein weihnachtsmann oder

play17:37

ein weihnachtsbaum sondern es ist ein

play17:39

green shoots sound

play17:42

muss ich leider tippen sowie heißt mein

play17:46

objekt

play17:50

[Musik]

play17:57

gedicht warum nicht gleich

play18:01

new green shoots sound

play18:06

jetzt weint er warum weint er ich gehe

play18:10

mal drüber und er sagt der konstrukteur

play18:14

von green shoots und will einen string

play18:17

eine zeichenkette also in

play18:19

anführungszeichen

play18:21

aber wir geben ihm nichts diese

play18:24

fehlermeldung werden sie sehr häufig

play18:26

sehen deshalb können sie gleich schon

play18:27

mal anfangen sie zu verstehen das macht

play18:30

uns alles total fertig wir gucken noch

play18:32

mal in die dokumentation rein

play18:34

doppelklick auf die weltklasse package

play18:37

screenshots sound

play18:39

und wir sehen hier beim konstrukteur

play18:41

wenn der greenshoe sound erzeugen er

play18:44

will ein pfeil namen also ein dateinamen

play18:48

als tring in anführungszeichen

play18:53

der dateiname ist völlig klar raschen

play18:57

programmpunkt mp3 da ich zu faul bin hin

play19:00

zu tippen und vor allem ich nicht

play19:01

verraten möchte kopiert es ich muss erst

play19:05

in den umbenennung modus gehen kann

play19:07

jetzt nicht rechte maustaste kopieren

play19:10

machen denn so würde ich die datei

play19:12

kopieren das kapiert aber nicht sondern

play19:14

ich benenne das und kopiere hier den

play19:18

text raus wenn hier dieses mache ja da

play19:22

auch wieder nervös denn er sagt ich

play19:26

kenne die variable tranche nicht klar es

play19:29

muss einen string seien in

play19:31

anführungszeichen und

play19:33

jetzt habe ich dieses objekt gedicht

play19:38

punkt steuerung leertaste und weil es

play19:42

vom typ green fund sound ist sehe ich

play19:44

was er alles kann ich kann die

play19:46

lautstärke holen ich kann prüfen ob er

play19:49

plate und ich kann ihn vor allem playern

play19:53

lassen hier rechts steht eine erklärung

play19:55

an diesem samstag spielten aber die sind

play19:58

nicht so einfach das ist doch super

play20:01

play strichpunkt

play20:03

sie erkennen jetzt warum ich vorhin

play20:06

gesagt habe ich will immer dass sie dies

play20:08

benutzen es ist ganz klar wir benutzen

play20:11

die methode play auf gedicht bernd

play20:14

werden benutzen die methode and object

play20:16

auf das ist schon mal der unterschied

play20:20

klar wir probieren aus was

play20:27

daran

play20:29

[Musik]

play20:32

es ist total romantisch ging

play20:36

rbs hat einen nachteil

play20:41

schauen sie mal mit zwei so schrägstrich

play20:43

und mache ich einen kommentar das heißt

play20:45

die zeile ist noch da aber sie werden

play20:48

nicht ausgeführt das blöde ist jetzt

play20:50

dass jedes mal wenn die welt aufgebaut

play20:52

wird fängt der anzeigen gedicht zu sein

play20:55

das total romantisch aber

play20:58

halt auch bisschen schwierig und man

play21:00

nebenher irgendwie was erklären will

play21:02

oder so

play21:10

warum geht's nicht klar ich habe das

play21:12

noch aus kommentiert jetzt

play21:18

im januar in paraguay ran

play21:24

und pause sind völlig egal das ist uns

play21:28

auch völlig egal es gibt einfache

play21:30

möglichkeiten wie wir das nicht machen

play21:31

können aber wir sind damit durch wir

play21:35

haben ein romantisches

play21:37

weihnachtsprogramm und

play21:39

super

play21:44

waging erwischt werden würde sie mich

play21:49

liebst januar an die parade humus und

play21:55

die vitamin nach kuba geht um die

play21:59

papiere des glases du musst die

play22:03

ökonomen wohl schon ziemlich

play22:07

schwierig

play22:09

utah jazz und junichi

play22:12

misawa

play22:14

afghanistan-schutztruppe

play22:18

isaf

Rate This

5.0 / 5 (0 votes)

Etiquetas Relacionadas
ProgrammierungGreenfootWeihnachtenInteraktivObjekteSzenarienCodeTutorialRussisches GedichtSoundeffekte
¿Necesitas un resumen en inglés?