Differences between revisions 16 and 17
Revision 16 as of 2019-07-08 15:41:42
Size: 3798
Editor: jakobkir
Comment:
Revision 17 as of 2019-07-08 15:43:42
Size: 3811
Editor: jakobkir
Comment:
Deletions are marked like this. Additions are marked like this.
Line 22: Line 22:
                1. Funktionen ~10 Minuten
Line 26: Line 27:
  1. Events und While-Schleife und pygame.display.flip() bzw. screen.blit() ~30 Minuten   1. pygame.display.flip() bzw. screen.blit() ~20 Minuten

Zeit, die ich nutzen kann: 2 Tage.

  • Tag 1:
    • 2h 15min 4h 40min
    Tag 2:
    • 2h 3h 20min

Zeiten von den Froglabs 2018 übernommen

Teilnehmer arbeiten in Gruppen von 2-3 Leuten zusammen

Was möchte ich beibringen?

  • Achtung: Wir fangen im Zweifel bei 0 an. Mit Testzeiten zum selbsprobieren
  • Was ist ein Programm? => Intelligentes Blatt Papier ~ 15 Minuten

  • Python Grundlagen. => Unterrichtsmaterialien Allgemeines:

    1. Was ist eine Programmiersprache ~5 Minuten
    2. Erste Anweisungen ~5 Minuten
    3. Variablen und rechnen ~10 Minuten
    4. Bedingungen ~15 Minuten -> Passwortspiel

    5. (while-)Schleife erklären und Zufall erklären ~10 Minuten
    6. Funktionen ~10 Minuten
    7. Zufallspiel~ 15 Minuten => Livecoding am Beamer. Publikum mit einbeziehen. Sowas wie "Was brauchen wir jetzt?".

      • => 60 Minuten

  • pygame-Spielvorbereitung vor der Pause:
    1. pygame importieren und initalisieren und Fenster erstellen => Kennenlernen von pygame ~10 Minuten

    2. pygame.display.flip() bzw. screen.blit() ~20 Minuten
  • Erstes Pygame Spiel:
    1. Mein Spiel vorstellen ~3 Minuten
    2. Langsam Spiel mit allen programmieren:
      1. Kurzwiederholung:
        1. pygame importieren und initalisieren und Fenster erstellen ~10 Minuten
        2. Events und While-Schleife und pygame.display.flip() bzw. screen.blit() ~30 Minuten
      2. Spieler mit Gruppe ~20 Minuten => init()

      3. Uhr ~5 Minuten
      4. Spielerkontrolle ~25 Minuten:
        1. Tastenabfrage
        2. Spielerkontrolle => player.move und player.update() hinrufügen

      5. Gegner ~10 Minuten => abgespecker Spieler

      6. groupcollide ~15 Minuten
      7. Fonts und Punkteanzeige bzw. Punktezählung ~15 Minuten
      8. Freies selbstprogrammieren/Fragen klären
  • 2. Tag:
    1. Arbeitsblätter anbieten
    2. Freies Programmieren
  • Arbeitsblätter:
    1. pygame.mixer => Sounds und Musik https://www.pygame.org/docs/ref/music.html

    2. pygame.fonts https://www.pygame.org/docs/ref/font.html

    3. pygame.transform https://www.pygame.org/docs/ref/transform.html

    4. Mausevents/Maus https://www.pygame.org/docs/ref/mouse.html

    5. Mausicon https://www.pygame.org/docs/ref/cursors.html => Für jedes ein eigenes Beispiel. Zum anbieten. Liegen im Repo unter public/material/drafts

Material und Tools

TeckidsWiki: Themen/Spieleprogrammierung/FrOSCon2019 (last edited 2019-08-10 16:49:16 by jakobkir)