Spiel programmieren mit SCRATCH - Tutorial auf Deutsch Programmieren lernen https://www.youtube.com/watch?v=eLjEU_ybm6M Transkript (automatisch erstellt) 0:00 in diesem Video zeige ich dir wie du dieses kleine sprungspiel hier mit Scratch bauen kannst das heißt wenn du dieses Video hier bis zum Ende 0:06 durcharbeitest dann wirst du in der Lage sein deine eigenen kleinen Spiele mit Scratch zu programmieren falls du scratch noch nicht kennst hierbei 0:13 handelt es sich um eine Lernplattform für absolute Programmieranfänger das heißt Leute die noch nie eine Zeile Code in ihrem Leben geschrieben haben hier 0:22 musst du nämlich gar kein Quellcode schreiben aber lernst trotzdem spielerisch die ganzen Konzepte die man als Anfänger braucht das heißt das 0:29 gleich was wir jetzt hier gleich spielerisch machen machen Programmierer im Endeffekt auch nur natürlich auf einem etwas höheren Level dieses Video 0:37 ist also der idealer Einstieg wenn du dich für das Programmieren interessierst und jetzt vielleicht noch keinerlei Vorerfahrung hast du kannst einfach hier 0:44 auf scratch.mit.edu gehen das ganze ist in der Videobeschreibung verlinkt und dann drückst du hier auf beginne mit dem 0:52 Erstellen hier haben wir jetzt unsere Umgebung um ein kleines Spiel zu erstellen und das Ganze ist wirklich extrem einfach wir haben hier auf der 0:59 rechten Seite einen Character den können wir bewegen wir können weitere Elemente zu unserer Spielwelt hier hinzufügen und können die alle auch mit Tasten und so 1:07 weiter Steuern außerdem haben wir hier in der Mitte unseren Arbeitsbereich hier können wir genau sagen was die einzelnen Elemente machen sollen Links haben wir 1:17 jetzt verschiedene Funktionalitäten und verschiedene Befehle die wir unseren einzelnen Spielobjekten hinzufügen können ich zeige dir mal etwas ganz 1:26 einfaches wir können beispielsweise sagen wenn eine Taste erstellt wird nämlich unsere Rechte piltaste dann möchten wir dass ich unser 1:36 Spieler hier um Zeh Schritte bewegt ich bewege jetzt den Spieler mit der Maus hier nach links und jetzt drücke ich die Rechte falliltaste und wir sehen jedes 1:44 Mal wenn ich die Taste drücke bewegen wir uns nach rechts genau das gleiche können wir natürlich auch nach links machen das heißt ich kann sagen wenn die 1:52 linke falltaste gedrückt wird dann möchte ich ebenfalls mein Spieler bewegen allerdings um -10 Schritte und jetzt kann ich bereits nach links und 2:02 nach rechts laufen wenn du das Ganze übrigens nicht auf Englisch haben möchtest sondern auf Deutsch dann drückst du einfach hier auf die 2:08 Weltkugel und wählst Deutsch aus und jetzt sehen wir dass hier alles auf deutsch übersetzt ist jetzt kannst du hier rechts unten übrigens auch einen 2:16 Hintergrund hinzufügen dafür drückst du einfach auf Hintergrund wählen und wählt jetzt hier einen Hintergrund aus z.B diese Wüste und schon läuft unsere Katze 2:26 hier durch die Wüste ich stell die mal hier unten hin und jetzt können wir un unsere Katze bereits in unserem Spiel nach rechts und nach links bewegen und 2:34 du siehst dass du hier links wirklich jede Menge verschiedene Aktionen hast so können wir beispielsweise auch einen Sprung hinzufügen das heißt wir können 2:43 sagen wenn die Leertaste gedrückt wird dann wollen wir springen das heißt wir gehen auf Bewegung und wollen natürlich unsere ykoordinate bewegen und zwar um 2:53 10 das heißt wenn ich jetzt hier auf die Leertaste drücke dann bewegt sich unsere Katze hier schon mal so ein Stückchen nach oben das ist natürlich natürlich 3:00 noch nicht genug deswegen werden wir das noch ein paar Mal wiederholen dafür gehe ich auf Steuerung und sage dass wir das ganze zehn Mal wiederholen wollen das 3:07 heißt wenn ich jetzt auf die Leertaste drücke dann gehen wir zehn Dinger nach oben und genauso wollen wir jetzt auch zehn mal wieder nach unten gehen das 3:15 heißt ich sage wieder wiederhole zehn Mal und gehe auf Bewegung und ändere wieder meine ykoordinate jetzt allerdings nicht um 10 3:24 sondern um -10 das heißt ich gehe erst 10 x 10 Pixel hoch und danach gehe ich Zeh x 10 Pixel runter wenn ich jetzt die Katze hier unten hinpacke und auf die 3:35 Leertaste drücke dann haben wir hier bereits so einen Sprung das Tutorial hier können wir erstmal zuklappen wir können jetzt also uns bereits nach 3:42 rechts bewegen nach links bewegen und springen was wir jetzt natürlich noch brauchen sind ein paar weitere Elemente in unserer Welt dafür drücke ich hier 3:49 einfach auf plus Figur wählen und kann weitere Figuren hinzufügen vielleicht können wir mal so einen kleinen Baseball hier einfügen der ab und zu dann von 3:57 rechts nach links rollt das heißt wir müssen diesen Baseball natürlich irgendwie Bewegung hinzufügen normalerweise starten wir unser Spiel 4:05 immer wenn wir hier oben auf diese Flagge drücken und dafür gibt es auch ein Ereignis und zwar hier wenn die Flagge angeklickt wird was wir jetzt 4:12 haben wollen ist dass unser Ball sich permanent bewegt wir sagen also wiederhole fortlaufend was wir fortlaufend machen wollen ist dass wir 4:21 unsere x-Koordinate um 10 verändern wenn ich jetzt auf die Flagge drücke dann startet es und wir sehen es klappt zwar schon ganz gut aber unser bewegt sich 4:30 hier nach rechts er muss sich nach links bewegen also stoppen wir das Spiel indem wir auf das hier drücken und sagen dass die x-Koordinate sich um -10 verändern 4:39 soll außerdem sollte sich unser bei natürlich noch drehen das heißt wir könnten hier sagen drehe dich um 15° ändere die Koordinate um -10 und jetzt 4:49 sehen wir wenn wir den Ball hier am besten wieder an die Startposition bringen dass unser Ball sich bereits so dreht die beiden Befehle hier werden 4:56 zwar hintereinander ausgeführt aber das geht so schnell dass wir davon gar nichts mitbekommen mich nervt es außerdem dass wenn ich das spiel starte 5:03 unsere Position von bei natürlich nicht immer gleich ganz am Anfang ist eigentlich sollte die ballposition ja immer hier rechts sein und zwar hier 5:11 werden ja die Koordinaten angezeigt bei x 192 und Y 125 genau dahin können wir auch unsere Koordinaten stellen und zwar können wir 5:21 sagen dass ganz am Anfang immer X auf 192 und Y auf 125 gesetzt wird das heißt jedes Mal wenn ich jetzt starte egal wo ich bin zack immer wenn ich auf die 5:33 Flagge drücke sehen wir dass unser Ball wieder hier an den Anfang gesetzt wird das gleiche können wir übrigens auch mit der Katze machen dafür drücke ich hier 5:42 wieder auf die Katze ich benenne die jetzt auch mal um von Sprite 1 zu Katze und sage dass wenn wir das Spiel starten also wenn hier diese Flagge angeklickt 5:51 wird dass wir dann unser X auf diese Koordinate setzen und setze y auf -97 oder um es gleich zu machen machen wir -15 und sobald wir jetzt auf Start 6:02 drücken sehen wir hier egal wo sich unsere Elemente befinden sobald ich auf die Flagge drücke zack befindet sich alles hier wieder an der richtigen 6:10 Stelle jetzt kann ich zwar bereits über den Ball springen aber wenn ich nicht über den Ball springe dann passiert auch nichts schlimmes das müssen wir ändern 6:18 und zwar indem wir irgendwie herausfinden ob der Ball mit der Katze kollidiert und du hast es Dir wahrscheinlich schon gedacht dafür gibt 6:24 es ebenfalls wieder ein Ereignis in diesem Fall ist es hier aber nicht wirklich ein Ereignis sondern wir müssen auf Steuerung drücken denn ein Ereignis 6:32 wird immer nur beim Start ausgeführt hier können wir jetzt warten bis ein gewisses Ereignis erfüllt wird das Ereignis das erfüllt werden muss das 6:40 finden wir bei fühlen und zwar steht hier wird von Mauszeiger berührt das ziehen wir mal hier rein und wir wollen jetzt nicht dass etwas vom Mauszeiger 6:48 berührt wird sondern natürlich von der Katze das heißt wenn unser Ball von der Katze berührt wird erst dann soll etwas passieren dafür gehen wir wieder 6:59 aufsteuerung und zwar wollen wir dann alles stoppen so jetzt wird das hier aber noch nicht ausgeführt sondern das wird erst ausgeführt wenn wir auf diese 7:06 Flagge drücken ja wir brauchen irgendein Ereignis um das zu starten und da zieh ich jetzt einfach die Flagge hier oben hin und sage jetzt wenn auf die Flagge 7:13 geklickt wird dann passieren zwei Sachen mit dem Ball einmal bewegt sich der Ball ja die Koordinaten werden hier gesetzt und dann bewegt er sich fortlaufend und 7:21 dreht sich fortlaufend und auf der anderen Seite wird auch gesagt wir haben hier diese Flagge und wenn da drauf geklickt wird dann wird gewartet bis der 7:28 Ball mit der Katze kollidiert und wir sehen hier zack sobald wir hier kollidieren wird automatisch hier dieses Spiel gestoppt wir können jetzt hier 7:38 noch nicht so richtig drüber springen denn unsere Katze springt noch nicht hoch genug und der Ball ist auch noch viel zu groß beides müssen wir ändern 7:45 erstmal würde ich die Größe von unserem Ball verändern das heißt ich sag einfach mal wenn wir starten dann setzen wir nicht nur die x und die Y Koordinate 7:52 sondern wir setzen auch die Größe auf 30% von dem was wir jetzt aktuell haben wenn wir jetzt starten dann ist der Ball so klein wenn uns das zu klein ist dann 8:01 können wir hier auch 50 oder so sagen ja man muss das Ding ja noch irgendwie sehen und vielleicht hier das Y auf 145 oder so das sieht doch schon 8:10 ziemlich gut aus und jetzt können wir hier schon fast drüber springen allerdings noch nicht ganz dafür müssen wir wahrscheinlich das noch ein bisschen 8:16 feine tunen das klappt schon irgendwie aber es ist noch nicht ganz easy wir können also zur Katze gehen und sagen dass die Katze noch so ein bisschen 8:23 höher springen soll vielleicht immer 12 nach oben und natürlich 12 nach unten wenn ich jetzt starte da dann sehen wir dass wir schon mal so ein bisschen höher 8:31 springen und das macht's auf jeden Fall leichter wir können jetzt nicht nur warten bis unser Ball die Katze berührt sondern auch bis unser Ball den Rand 8:38 berührt dafür können wir das ganze hier duplizieren und sagen wenn unser Ball hier den Rand berührt dann soll was anderes passieren wir wollen dann nicht 8:46 alles stoppen sondern wir wollen eigentlich die x-Koordinate wieder verändern und die ykoordinate dass der Ball hier wieder am 8:54 Anfang ist die ykoordinate bleibt eigentlich gleich weil der Ball in diesem Fall ja immer auf dem Boden ist aber die x-Koordinate die müssen wir 9:00 wieder auf 192 setzen wir gehen also auf Bewegung und sagen setze X auf 192 wenn wir jetzt starten und hier 9:09 rüber springen dann sehen wir dass unser Ball sobald er den Rand berührt beim ersten mal wieder an den Anfang gesetzt wird beim zweiten Mal allerdings nicht 9:17 mehr denn wir warten ja nur einmal da drauf wenn wir allerdings das ganze noch in so ein wiederhole fortlaufen Block packen und jetzt noch mal starten dann 9:25 wird das Ganze natürlich öfter ausgeführt das heißt na so wir müssen natürlich schaffen daüber zu springen einmal zweimal dreimal und so weiter ja 9:35 gar nicht so einfach das Spiel aber wenn es klappt dann wird der Ball immer wieder an den Anfang teleportiert und das coole ist das können wir jetzt nicht 9:42 nur mit einem Ball machen sondern du kannst hier noch viel viel mehr Objekte reinpacken und du siehst aha geht schon einigermaßen was ich jetzt noch machen 9:51 möchte ist dass ich unsere Katze bewegt denn gerade ist die noch ziemlich statisch wenn wir allerdings die Katze hier rechts unten auswählen und dann auf 9:58 Kostüme drücken dann sehen wir dass unsere Katze hier diese beiden Bilder hat du könntest sogar noch weitere hinzufügen wenn du willst dafür kannst 10:05 du das hier duplizieren und dann hier die einzelnen Gelenke noch von der Katze verändern wir bleiben jetzt allerdings erstmal bei diesen zwei Bildern und wir 10:13 wollen dass diese beiden Bilder sich hier abwechseln wie können wir das erreichen dafür können wir sagen dass wenn sich unsere Katze bewegt das ist ja 10:21 immer der Fall wenn unser Spiel läuft das heißt wenn auf diese Flagge hier gedrückt wird dann wollen wir eigentlich fortlaufend immer wiederholen und zwar 10:29 dass ich diese Bilder verändern jetzt müssen wir überlegen wo wahrscheinlich diese Bilder sind sind sie bei Bewegung nein sie sind sehr wahrscheinlich bei 10:36 aussehen und hier können wir jetzt sagen dass wir immer zum nächsten sogenannten Kostüm wechseln wollen so ein Kostüm das sehen wir hier sind diese beiden Bilder 10:47 und wenn wir das ganze jetzt starten dann sehen wir dass sich unsere Katze unglaublich schnell bewegt ja also es klappt schon mal aber die rennt wie eine 10:54 Verrückte das ganze können wir noch bremsen indem wir einfach sagen dass wir zwischen den Bild wechseln hier immer einen kurzen Moment warten wollen wenn 11:03 ich auf Steuerung gehe dann sehe ich warte eine Sekunde das ist natürlich viel zu langsam jetzt ändert sich das Bild einmal pro Sekunde und wir sehen 11:09 das ist ultra langsam aber wir können das ganze hier natürlich auch na sagen wir mal auf 0,1 Sekunden stellen jetzt bewegt es sich in etwa so sieht jetzt 11:19 noch ein bisschen komisch aus weil wir halt nur zwei Bilder haben da müsste man noch mal ein paar mehr Bilder hinzufügen aber die Katze bewegt sich jetzt schon 11:27 mal und ich finde das sieht schon mal gar nicht so schlecht aus und wir haben jetzt schon mal ein ganz cooles Basic Programm geschrieben und genauso 11:34 schreibt man Programme das heißt genauso wie ich das Programm jetzt hier geschrieben habe werden Programme auch in der Realität geschrieben nur dass du 11:42 halt hier alles mit so Baustein zusammensetzt und in echt musst du halt für diese Bausteine Befehle eingeben mit Text aber das ganze ist tatsächlich gar 11:51 nicht so anders und das kann man auch relativ schnell lernen wenn du dich für Programmierung interessierst dann empfehle ich dir um einfach mal diese 11:58 Grund legen Struktur in deinen Kopf zu kriegen erst einmal mit Scratch einige Sachen auszuprobieren Bau dieses Spiel erstmal weiter erweitere dieses Spiel 12:07 tob dich aus Bau ein paar andere Spiele Bau vielleicht ein paar kleine weitere Programme mit Scratch und wenn du das ganze gemacht hast dann würde ich mich 12:14 mal meine erste richtige Programmiersprache Wagen z.B JavaScript javaScript ist eine der verbreitetsten Programmiersprachen da draußen und auch 12:22 die mit der man sehr wahrscheinlich am schnellsten einen Job findet wenn du dir vorstellen kannst das ganze auch irgendwann mal beruflich zu machen dann 12:29 empfehle ich dir klick doch mal ganz oben auf den Link in der Youtube Beschreibung denn unser Job ist es Quereinsteiger zu gefragten 12:36 Programmierern weiter zuubilden und diese auch in den ersten Job zu bringen das heißt Leute die vielleicht gerade in einem ganz anderen Bereich arbeiten und 12:42 sich für Programmierung interessieren und Denken okay ich möchte das ganze gerne beruflich machen diese Leute bilden wir weiter und bringen Sie in ca 12:49 6 bis 9 Monaten in den ersten neuen Job in der IT also wenn dich das ganze interessiert dann trag Dich gerne auf unserer Internetseite für ein 12:57 kostenloses Beratungsgespräch ein da ruft unser Team dich an und dann können wir dir auch all deine Fragen beantworten und vielleicht arbeiten wir 13:04 schon bald zusammen und sehen uns mal persönlich ansonsten sehen wir uns natürlich hier auf diesem Kanal wieder im nächsten Video abonnieren nicht 13:11 vergessen ich freue mich auf dich mach's gut dein junus