| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung |
| ef:pygame:2024:gruppenseiten:gruppe5:start [2025/02/02 21:15] – baechlern | ef:pygame:2024:gruppenseiten:gruppe5:start [2025/02/02 21:41] (aktuell) – baechlern |
|---|
| Ein Spiel bei dem man so zu sagen nach vorne fährt und über lücken springen muss \\ der spieler charakter ist ein mexikaner auf einem velo \\ | Ein Spiel bei dem man so zu sagen nach vorne fährt und über lücken springen muss \\ der spieler charakter ist ein mexikaner auf einem velo \\ |
| |
| \\ Erweiterungen: \\ - Verschiedene Hindernisse \\ - Punkte sammeln \\ - Main Menu \\ - Skins \\ - Verschiedene Spiel modi \\ | \\ Erweiterungen: \\ - Verschiedene Hindernisse \\ - Punkte sammeln \\ - Main Menu \\ - Skins \\ - Verschiedene Spiel modi \\ \\ |
| |
| \\ Dokumentation: \\ Di. 3.12.2024: \\ - Eine Zeichnung vom Mexikaner auf dem Velo gemacht und eingefügt \\ - Der Mexikaner kann springen mit abbremsen \\ \\ Di. 10.12.2024 \\ - Ein Boden gemacht mit dem der Mexikaner kollidieren kann -> wurde entfernt \\ - Ein Kaktus Hindernis erstellt \\ \\ Di, 17.12.2024 \\ - Game Over Menu hinzugefügt \\ - Hintergrund erstellt \\ - Sprites für den Mexikaner gemacht \\ {{:ef:pygame:2024:gruppenseiten:gruppe5:player.gif?400|}} \\ - Sprite animiert \\ \\ Mo. 23.12.2024: \\ - Code gekürzt und klarer gemacht mit typesetting \\ \\ Do. 2.1.2025:\\ - Hintergrund verfeinert \\ - Angefangen ein Main Menu zu programmieren \\ \\ Fr. 3.1.2025 \\ - Neue Kakteen gezeichnet \\ - Programmieren, dass verschiedene Kakteen als Hindernisse kommen \\ - Musik hinzugefügt \\ \\ Sa. 4.1.2025 \\ - Score hinzugefügt \\ - Game over screen verfeinert \\ \\ So. 5.1.2025 \\ - Gemacht, dass die Hindernisse schneller werden, je nach dem wie lange man schon lebt -> funktioniert noch nicht ganz \\ \\ Mo. 6.1.2025 \\ - Das schneller werden funktioniert jetzt \\ - versucht das spiel in vollbildmodus zu setzen aber es macht probleme \\ \\ Di. 7.1.2025 \\ - Hintergrund verfeinert \\ - Mit neuen game modi gearbeitet \\ \\ Mo. 14.1.2025 \\ - an steuerung für anderer game modus gearbeitet \\ \\ Di. 15.1.2025 \\ - Steuerung für anderer game modus beendet \\ - Sprites und hintergrund bearbeitet \\ \\ Mo. 20.1.2025 \\ - Steuerung verbessert von 2. spiel modus \\ - grund steuerung und klasse für 3. spiel modus beendet \\ \\ Di. 21.1.2025 \\ - An Grundgerüst von 3. Game modus gearbeitet -> hat grosse Probleme bereitet \\ - Sprite groups aufgeräumt \\ - generell code aufgeräumt und redundanzen entfernt \\ \\ Mi 22.01.2025 \\ - Grundgerüst von 3. Game Modus überarbeitet und probleme entfernt -> es ist jetzt spielbar \\ \\ Sa. 15.1.2025 \\ - mit tile generation gearbeitet \\ - game over angefangen zu programmieren \\ \\ So. 16.1.2025 \\ - game over fast fertig \\ - neue sprites für hintergrund und vordergrund im 3. game mode \\ - an hintergrund bewegungen gearbeitet \\ - score von 3. game modus programmiert \\ \\ Di. 28.1.2025 \\ - Code etwas gekürzt/verfeinert \\ - Wolken Sprites erstellt \\ - Versucht einen drückbaren knopf zu machen -> funktioniert nicht, man kann ihn klicken aber er erscheint nicht auf dem bildschirm \\ \\ Do. 30.1.2025 \\ - Weiterhin am Knopf gearbeitet \\ - Sprites für knöpfe erstellt \\ - Code erneut gekürzt \\ \\ Sa. 01.02.2025 \\ - Versucht die Hitbox vom Spieler zu ändern \\ - 2. Game Modus entfernt, Grund: zu ähnlich zu 1. spiel modus, zeit gründe \\ \\ So. 02.02.2025 \\ - Sprites für Knöpfe erstellt \\ - Knöpfe beendet \\ - Main Menu erstellt das Knöpfe hat um das spiel zu beenden/starten \\ - code gekürzt, unnötige dateien entfernt | === Umfang fertiges Projekt === |
| | - Das Spiel hat ein Main Menu bei dem man das Spiel starten oder beenden kann \\ |
| | - Das Spiel hat 2 Game Modes, die man beim Start auswählen kann \\ |
| | - 1. Game Modus: Verschiedene Kakteen kommen auf den Spieler zu, der über die Kakteen springen muss. Die Kakteen werden mit der Zeit schneller \\ |
| | - 2. Game Modus: Es hat kleine Plattformen und der Spieler muss so hoch wie möglich kommen \\ |
| | - Wie gut man ist, wird durch ein Score System angezeigt \\ |
| | - Das Spiel hat Musik \\ |
| | - Das Spiel ist mit Escape pausierbar \\ |
| | - Wenn man stirbt, hat man die Option, das Spiel zu beenden oder noch einmal zu versuchen \\ \\ |
| | |
| | === Dokumentation === |
| | Di. 3.12.2024: \\ - Eine Zeichnung vom Mexikaner auf dem Velo gemacht und eingefügt \\ - Der Mexikaner kann springen mit abbremsen \\ \\ Di. 10.12.2024 \\ - Ein Boden gemacht mit dem der Mexikaner kollidieren kann -> wurde entfernt \\ - Ein Kaktus Hindernis erstellt \\ \\ Di, 17.12.2024 \\ - Game Over Menu hinzugefügt \\ - Hintergrund erstellt \\ - Sprites für den Mexikaner gemacht \\ {{:ef:pygame:2024:gruppenseiten:gruppe5:player.gif?400|}} \\ - Sprite animiert \\ \\ Mo. 23.12.2024: \\ - Code gekürzt und klarer gemacht mit typesetting \\ \\ Do. 2.1.2025:\\ - Hintergrund verfeinert \\ - Angefangen ein Main Menu zu programmieren \\ \\ Fr. 3.1.2025 \\ - Neue Kakteen gezeichnet \\ - Programmieren, dass verschiedene Kakteen als Hindernisse kommen \\ - Musik hinzugefügt \\ \\ Sa. 4.1.2025 \\ - Score hinzugefügt \\ - Game over screen verfeinert \\ \\ So. 5.1.2025 \\ - Gemacht, dass die Hindernisse schneller werden, je nach dem wie lange man schon lebt -> funktioniert noch nicht ganz \\ \\ Mo. 6.1.2025 \\ - Das schneller werden funktioniert jetzt \\ - versucht das spiel in vollbildmodus zu setzen aber es macht probleme \\ \\ Di. 7.1.2025 \\ - Hintergrund verfeinert \\ - Mit neuen game modi gearbeitet \\ \\ Mo. 14.1.2025 \\ - an steuerung für anderer game modus gearbeitet \\ \\ Di. 15.1.2025 \\ - Steuerung für anderer game modus beendet \\ - Sprites und hintergrund bearbeitet \\ \\ Mo. 20.1.2025 \\ - Steuerung verbessert von 2. spiel modus \\ - grund steuerung und klasse für 3. spiel modus beendet \\ \\ Di. 21.1.2025 \\ - An Grundgerüst von 3. Game modus gearbeitet -> hat grosse Probleme bereitet \\ - Sprite groups aufgeräumt \\ - generell code aufgeräumt und redundanzen entfernt \\ \\ Mi 22.01.2025 \\ - Grundgerüst von 3. Game Modus überarbeitet und probleme entfernt -> es ist jetzt spielbar \\ \\ Sa. 15.1.2025 \\ - mit tile generation gearbeitet \\ - game over angefangen zu programmieren \\ \\ So. 16.1.2025 \\ - game over fast fertig \\ - neue sprites für hintergrund und vordergrund im 3. game mode \\ - an hintergrund bewegungen gearbeitet \\ - score von 3. game modus programmiert \\ \\ Di. 28.1.2025 \\ - Code etwas gekürzt/verfeinert \\ - Wolken Sprites erstellt \\ - Versucht einen drückbaren knopf zu machen -> funktioniert nicht, man kann ihn klicken aber er erscheint nicht auf dem bildschirm \\ \\ Do. 30.1.2025 \\ - Weiterhin am Knopf gearbeitet \\ - Sprites für knöpfe erstellt \\ - Code erneut gekürzt \\ \\ Sa. 01.02.2025 \\ - Versucht die Hitbox vom Spieler zu ändern \\ - 2. Game Modus entfernt, Grund: zu ähnlich zu 1. spiel modus, zeit gründe \\ \\ So. 02.02.2025 \\ - Sprites für Knöpfe erstellt \\ - Knöpfe beendet \\ - Main Menu erstellt das Knöpfe hat um das spiel zu beenden/starten \\ - code gekürzt, unnötige dateien entfernt \\ |
| |
| ==== ABGABE ==== | ==== ABGABE ==== |
| | |
| | === Ordner === |
| | {{nicole_-_el_mexicano_y_su_bicicleta.zip}} \\ \\ |
| | |
| | === Quellen === |
| | (Für genauere Details siehe '00 READ ME.txt' im zip Ordner) \\ |
| | Alle visuellen Assets wurden von mir gemacht, mit einigen Hilfen von heruntergeladenen Schriften \\ |
| | Audio ist von YouTube \\ |
| | Code wurde von mir gemacht mit einigen Tutorials (im txt Dokument '00 READ ME.txt' vermerkt), AI wurde nie gebraucht \\ \\ |
| | |
| | |
| | |
| | |
| | |
| === Code === | === Code === |
| '' import pygame, sys | <code python> import pygame, sys |
| from pygame.locals import * | from pygame.locals import * |
| import random | import random |
| GAME_OVER : bool = False | GAME_OVER : bool = False |
| RESTARTING : bool = False | RESTARTING : bool = False |
| |
| # skins | |
| skin_mexican : bool = False | |
| |
| # -------------------------------------------------------------------------------------------- | # -------------------------------------------------------------------------------------------- |
| |
| # -------------------------------------------------------------------------------------------- | # -------------------------------------------------------------------------------------------- |
| # GAME RUNNING SHIT THAT IS ACTUALLY RUNNING | # GAME RUNNING |
| # -------------------------------------------------------------------------------------------- | # -------------------------------------------------------------------------------------------- |
| |
| FramePerSec.tick(FPS) | FramePerSec.tick(FPS) |
| |
| # .\virt_env\Scripts\activate '' | # .\virt_env\Scripts\activate </code> |
| |