O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Coole Spiele mit Scratch

Book Description

Spiele Computerspiele nicht nur – erfinde sie selbst!Scratch, die bunte Drag-and-drop-Programmiersprache, wird bereits von Millionen Programmieranfängern benutzt. Mit diesem Buch gestaltest du coole Spiele und lernst dabei mühelos programmieren. Mach dich bereit, Asteroiden zu zerstören, Körbe zu werfen und Obst zu zerteilen.Jedes Spiel enthält leicht verständliche Anweisungen, Arbeitsaufgaben und Anregungen für deine eigenen Spiele. Du willst deine persönlichenLevel oder Cheats schaffen? Kein Problem, schreibe einfach etwas Code.Du lernst Spiele zu programmieren wie:Du lernst Spiele zu programmieren wie:- Maze Runner: Entkomme dem Labyrinth!- Snaaaaaaake: Verspeise Äpfel und entrinne deinem eigenen Schwanz.- Asteroid Breaker: Vernichte Weltraumtrümmer.- Obstschlitzer: ein Klon des bekannten Spiels Fruit Ninja- Brick Breaker: eine Neuauflage von Breakout, dem Bauklotz-Klassiker- Ein anspruchsvolles Jump-&-run-Spiel: Spielspaß inspiriert von Super Mario Bros.Programmieren lernen sollte nicht dröge und längweilig sein. »Coole Spiele mit Scratch« macht es zur Spielerei!

Table of Contents

  1. Cover
  2. Titel
  3. Impressum
  4. Der Autor
  5. Der Fachgutachter
  6. Inhalt
  7. Inhaltsverzeichnis
  8. Danksagungen
  9. Einleitung
    1. Für wen ist dieses Buch gedacht?
    2. Der Aufbau dieses Buches
    3. Die Projekte durcharbeiten
    4. Zusatzmaterial auf der Begleitwebsite
    5. Korrekturen und Ergänzungen
  10. Kapitel 1: Erste Schritte mit Scratch
    1. Scratch ausführen
    2. Der Offline-Editor
    3. Figuren und der Scratch-Editor
    4. Der Zeichenbereich
    5. Codeblöcke
      1. Blöcke hinzufügen
      2. Blöcke löschen
      3. Programme ausführen
    6. Deine Programme vorführen
    7. Wenn du Hilfe brauchst
      1. Das Fenster »Tipps«
      2. Schau hinein
    8. Zusammenfassung
  11. Kapitel 2: Regenbogenlinien im Weltraum
    1. Das Projekt skizzieren
    2. A. Den Weltraum-Hintergrund anlegen
      1. 1. Aufräumen und die Bühne vorbereiten
    3. B. Drei bewegliche Punkte erstellen
      1. 2. Einen Punkt zeichnen
      2. 3. Code für die Figur Dot 1 hinzufügen
      3. 4. Die Figur Dot 1 kopieren
    4. C. Die Regenbogenlinien zeichnen
      1. 5. Code für den zeichnenden Punkt hinzufügen
    5. Das vollständige Programm
    6. Turbo-Modus
    7. Version 2.0: Regenbogendreiecke
    8. Version 3.0: Zwei Regenbogenlinien
    9. Version 4.0: Es ist deine Entscheidung!
    10. Zusammenfassung
    11. Wiederholungsfragen
  12. Kapitel 3: Ein Labyrinthspiel
    1. Das Projekt skizzieren
    2. A. Die Katze bewegen
      1. 1. Bewegungscode zu der Figur hinzufügen
      2. 2. Den Bewegungscode für die Katze duplizieren
    3. B. Die Labyrinthe der einzelnen Levels gestalten
      1. 3. Die Labyrinthbilder herunterladen
      2. 4. Das Bühnenbild ändern
      3. 5. Das erste Labyrinth einrichten
    4. C. Verhindern, dass die Katze durch die Wände geht
      1. 6. Prüfen, ob die Katze die Wand berührt
    5. D. Ein Ziel am Ende des Labyrinths anlegen
      1. 7. Die Apfelfigur erstellen
      2. 8. Erkennen, wann der Spieler den Apfel erreicht
      3. 9. Code zur Nachrichtenverarbeitung zur Figur Maze hinzufügen
    6. Das vollständige Programm
    7. Version 2.0: Zwei-Spieler-Modus
      1. Die Apfelfigur duplizieren
      2. Den Code von Apple2 ändern
      3. Die orangefarbene Katze kopieren
      4. Den Code für die blaue Katze ändern
      5. Zurück an den Start
    8. Version 3.0: Fallen
      1. Eine neue Figur für die Fallen zeichnen
      2. Ein zweites Kostüm für die Falle zeichnen
      3. Kloncode für die Fallen
      4. Den Code für die orangefarbene Katze ändern
      5. Den Code von der orangefarbenen auf die blaue Katze übertragen
    9. Cheat-Modus: Durch die Wände gehen
      1. Den Code hinzufügen, mit dem die orangefarbene Katze Wände durchdringt
      2. Den Code hinzufügen, mit dem die blaue Katze Wände durchdringt
    10. Zusammenfassung
    11. Wiederholungsfragen
  13. Kapitel 4: Basketball mit Schwerkraft
    1. Das Projekt skizzieren
    2. A. Die Katze springen und fallen lassen
      1. 1. Den Schwerkraftcode zur Katze hinzufügen
      2. 2. Code für die Landung auf dem Boden hinzufügen
      3. 3. Den Springcode zur Katze hinzufügen
    3. B. Die Katze nach rechts und links gehen lassen
      1. 4. Gehcode zur Katze hinzufügen
    4. C. Einen schwebenden Reifen erstellen
      1. 5. Die Figur für den Reifen erstellen
      2. 6. Die Hitbox-Figur erstellen
    5. D. Die Katze Körbe werfen lassen
      1. 7. Die Figur für den Ball erstellen
      2. 8. Den Code für den Ball hinzufügen
      3. 9. Einen Treffer erkennen
      4. 10. Den Fehler bei der Punktwertung beheben
    6. Das vollständige Programm
    7. Version 2.0: Zwei-Spieler-Modus
      1. Katze und Ball duplizieren
      2. Den Code für Cat2 ändern
      3. Den Code für Basketball2 ändern
    8. Cheat-Modus: Bewegungsloser Reifen
    9. Zusammenfassung
    10. Wiederholungsfragen
  14. Kapitel 5: Ein Brick-Breaker-Spiel mit Schliff
    1. Das Projekt skizzieren
    2. A. Einen Schläger erstellen, der sich nach rechts und links bewegt
      1. 1. Die Figur für den Schläger erstellen
    3. B. Einen Ball erstellen, der an den Wänden abprallt
      1. 2. Die Figur für den Tennisball erstellen
    4. C. Den Ball vom Schläger abprallen lassen
      1. 3. Code für Schlägerberührungen zum Tennisball hinzufügen
    5. D. Klone des Backsteins erstellen
      1. 4. Die Backsteinfigur hinzufügen
      2. 5. Die Backsteinfigur klonen
    6. E. Den Ball von den Steinen abprallen lassen
      1. 6. Code für Ballberührungen zur Backsteinfigur hinzufügen
    7. F. Meldungen für Sieg und Niederlage anzeigen
      1. 7. Den Code für den Tennisball ändern
      2. Die Figur »Game Over« erstellen
      3. 9. Die Figur für die Siegesmeldung erstellen
    8. Das vollständige Programm
    9. Version 2.0: Zeit für den letzten Schliff
      1. Einen coolen Hintergrund zeichnen
      2. Musik hinzufügen
      3. Den Schläger bei Ballberührung blinken lassen
      4. Das Erscheinen und Verschwinden der Backsteine animieren
      5. Einen Klangeffekt zum Ausblenden der Steine hinzufügen
      6. Einen Klangeffekt für den Tennisball hinzufügen
      7. Eine Spur hinter dem Tennisball herziehen
      8. Das Erscheinen der Figur »Game Over« animieren
      9. Das Erscheinen der Siegesmeldung animieren
    10. Zusammenfassung
    11. Wiederholungsfragen
  15. Kapitel 6: Snaaaaaake!
    1. Das Projekt skizzieren
    2. A. Den Schlangenkopf bewegen
      1. 1. Die Figur für den Kopf erstellen
    3. B. Äpfel anzeigen
      1. 2. Die Apfelfigur hinzufügen
    4. C. Einen Schlangenkörper hinter dem Kopf anzeigen
      1. 3. Die Figur für den Körper hinzufügen
      2. 4. Das zweite Kostüm für den Körper erstellen
      3. 5. Code für den Schlangenkörper hinzufügen
      4. 6. Kollisionen der Schlange mit sich selbst und mit einer Wand erkennen
    5. Das vollständige Programm
    6. Version 2.0: Bonusfrüchte
    7. Cheat-Modus: Unbesiegbarkeit
      1. Den Code für den Kopf ändern
      2. Den Code für den Körper ändern
    8. Cheat-Modus: Die Schlange verliert ihren Schwanz
    9. Zusammenfassung
    10. Wiederholungsfragen
  16. Kapitel 7: Obstschlitzer
    1. Das Projekt skizzieren
    2. A. Den Startbildschirm gestalten
      1. 1. Die Hintergründe malen
      2. 2. Den Code für die Bühne hinzufügen
    3. B. Die Schnittspur erzeugen
      1. 3. Die Figur für die Schnittspur erstellen
      2. 4. Listen und Variablen für die Figur »Slice« erstellen
      3. 5. Die Mausbewegungen aufzeichnen
      4. 6. Einen eigenen Block zum Zeichnen der Schnittspur erstellen
    4. C. Die Startschaltfläche erstellen
      1. 7. Die Figur für die Startschaltfläche erstellen
    5. D. Früchte und Bomben fallen lassen
      1. 8. Die Figur für die Früchte erstellen
      2. 9. Kostüme für die zerschnittenen Früchte erstellen
      3. 10. Code zur Fruchtfigur hinzufügen
      4. 11. Den Code für die Fruchtklone hinzufügen
    6. E. Figuren für die Gesundheitspunkte erstellen
      1. 12. Eine Figur für die Gesundheitspunkte anlegen
    7. F. Das Spiel beenden
      1. 13. Eine Figur für das weiße Feld hinzufügen
    8. Version 2.0: High Score
    9. Cheat-Modus: Die Gesundheit wiedererlangen
    10. Zusammenfassung
    11. Wiederholungsfragen
  17. Kapitel 8: Asteroidenknacker
    1. Das Projekt skizzieren
    2. A. Ein Raumschiff erstellen, das umhergestoßen wird
      1. 1. Die Figur für das Raumschiff erstellen
    3. B. Für eine umlaufende Bewegung an den Rändern sorgen
      1. 2. Den Code für die umlaufende Bewegung zur Raumschifffigur hinzufügen
      2. 3. Code für Zufallsbewegungen zur Raumschifffigur hinzufügen
    4. C. Mit der Maus zielen und mit der Leertaste schießen
      1. 4. Die Figur für die Energiegeschosse erstellen
    5. D. Umherschwebende Asteroiden erstellen
      1. 5. Die Asteroidenfigur erstellen
    6. E. Getroffene Asteroiden in zwei Hälften teilen
      1. 6. Code zum Zerteilen der Asteroiden hinzufügen
      2. 7. Den Code für die Nachricht »asteroid blasted« hinzufügen
    7. F. Den Punktestand verfolgen und einen Timer erstellen
      1. 8. Die Figur »Out of time« erstellen
    8. G. Ein getroffenes Raumschiff explodieren lassen
      1. 9. Die Figur für die Explosion hochladen
      2. 10. Den Code für die Explosion erstellen
      3. 11. Den Explosionscode zur Raumschifffigur hinzufügen
    9. Version 2.0: Begrenzter Munitionsvorrat
    10. Cheat-Modus: Energiespirale
    11. Zusammenfassung
    12. Wiederholungsfragen
  18. Kapitel 9: Ein anspruchsvolles Jump-&-Run-Spiel
    1. Das Projekt skizzieren
    2. A. Die Katze fallen und landen lassen
      1. 1. Die Figur für das Gelände erstellen
      2. 2. Code zum Fallen und Landen hinzufügen
      3. 3. Die Katze horizontal bewegen und vertikal umlaufen lassen
      4. 4. Die Verzögerung beim Anheben aus dem Boden beseitigen
    3. B. Die Bewegung an steilen Hängen und Wänden gestalten
      1. 5. Den Code für steile Wände hinzufügen
    4. C. Die Katze verschieden hoch springen lassen
      1. 6. Den Springcode hinzufügen
    5. D. Decken erkennen
      1. 7. Eine niedrige Plattform zur Geländefigur hinzufügen
      2. 8. Den Code für die Deckenerkennung hinzufügen
    6. E. Eine Hitbox für die Katzenfigur verwenden
      1. 9. Ein Hitboxkostüm zur Katzenfigur hinzufügen
      2. 10. Den Hitbox-Code hinzufügen
    7. F. Die Gehanimation verbessern
      1. 11. Der Katzenfigur neue Kostüme hinzufügen
      2. 12. Einen Block für den Kostümwechsel erstellen
    8. G. Das Level gestalten
      1. 13. Das Bühnenbild hinzufügen
      2. 14. Das Hitbox-Kostüm für die Figur »Ground« gestalten
      3. 15. Den Code für die Figur »Ground« hinzufügen
      4. 16. Weiteren Umlaufcode zur Katzenfigur hinzufügen
    9. H. Krabben und Äpfel hinzufügen
      1. 17. Die Apfelfigur und den Code dafür hinzufügen
      2. 18. Die Krabbenfigur erstellen
      3. 19. Die künstliche Intelligenz für die Gegner gestalten
      4. 20. Die Figur »Time’s up« hinzufügen
    10. Zusammenfassung
    11. Wiederholungsfragen
  19. Wie geht es jetzt weiter?
  20. Index