09.09.2026

This commit is contained in:
alstergym
2026-09-09 10:58:45 +02:00
parent 6fe19d0fa8
commit 795807053a
7 changed files with 94 additions and 0 deletions
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 186 KiB

+21
View File
@@ -1,2 +1,23 @@
# E-To-Sidra-Hasenspiel # E-To-Sidra-Hasenspiel
# MeinErstesSpiel
Mein erste Spielidee nennt sich Äpfel fangen. Also ich werde ein Korb einebauen welches sich nach links und rechts bewegt und von oben Äpfel fallen.
Der Spieler steuert einen Korb und versucht, möglichst viele herunterfallende Äpfel aufzufangen.Für jeden gefangenen Apfer gibt es 1 Punkt.
Steuerung:
Pfeiltaste links: Korb nach links bewegen
Pfeiltaste rechts: Korb nach rechts bewegen
Leertaste: Spiel starten
R-Taste Spiel neu starten
Also mein Spiel start mit einem Himmel und unten ist einen Korb. Ein Apfel erscheint oben am Bildschirm, dann fäält ein Apfel nach unten, somit muss der Spieler den Korb mit der Linken und der Rechten Taste bewegen.Wenn der Apfel den Korb berührt dann bekommt der Spieler einen Punkt. Wenn der Apfel am Korb vorbeifällt, dann verliert der Spieler ein Leben.Der Spielr start mit drei Leben, wenn alle drei leben vorbei sind dann erscheint "Game Over". Mit R kann man das Spiel neu starten.
Heute den 09.09 habe ich mein koplette Spielidee geschrieben und angefangen die Materialien zu besorgen
## Meine Spielidee
# Bildquellen:
[Grass Image by macrovector on Freepik](https://www.freepik.com/free-vector/seamless-green-grass-pattern_13187581.htm#query=grass%20texture&position=0&from_view=keyword&track=ais&uuid=c689b011-652b-4ad1-a90a-bf3c50762622)
[Rabbit Symbol by torskaya on Freepik](https://www.freepik.com/icon/rabbit_2687160#fromView=search&page=1&position=19&uuid=3c377ca9-cb56-4be7-aebe-0bcac1702034)
+23
View File
@@ -0,0 +1,23 @@
import copy
import pygame
class MeinSpiel:
bilder = ["Bilder/Grass.jpg","Bilder/Hase.jpg","Bilder/loewe.jpeg"]
spielfeld = []
def __init__(self, felderX, felderY):
for x in range(felderX):
self.spielfeld.append([])
for y in range(felderY):
self.spielfeld[x].append(0)
def anfangsKonfiguration(self):
self.spielfeld[5][5]=1
self.spielfeld[2][6]=2
def tasteGedrueckt(self, taste):
print("taste gedrückt")
+50
View File
@@ -0,0 +1,50 @@
# Importieren u. initialisieren der Pygame-Bibliothek
from meinspiel import MeinSpiel
import pygame
from pygame.locals import *
pygame.init()
# Variablen/KONSTANTEN setzen
Breite, Hoehe = 840, 840
Pixel = 60
FelderX, FelderY = int(Breite / Pixel), int(Hoehe / Pixel)
FPS = 60
SCHWARZ = ( 0, 0, 0)
WEISS = ( 255, 255, 255)
pyGameBilder = []
# Bilder aus meinSpiel werden für pygame vorbereitet
meinSpiel = MeinSpiel(FelderX, FelderY)
for fname in meinSpiel.bilder:
pyGameBilder.append(pygame.image.load(fname))
#Anfangskonfiguration für das Spielfeld wird geladen
meinSpiel.anfangsKonfiguration()
# Definieren und Öffnen eines neuen Fensters
fenster = pygame.display.set_mode((Breite, Hoehe))
pygame.display.set_caption("Mein erstes Spiel")
clock = pygame.time.Clock()
# Schleife Hauptprogramm
while True:
# Überprüfen, ob Nutzer eine Aktion durchgeführt hat
for event in pygame.event.get():
# Beenden bei [ESC] oder [X]
if event.type==QUIT or (event.type==KEYDOWN and event.key==K_ESCAPE):
pygame.quit()
# Spiellogik
if event.type==KEYDOWN:
meinSpiel.tasteGedrueckt(event.key)
# Spielfeld löschen
for x in range(FelderX):
for y in range(FelderY):
fenster.blit(pyGameBilder[meinSpiel.spielfeld[x][y]],(x*Pixel,y*Pixel))
# Spielfeld/figuren zeichnen
# Fenster aktualisieren
pygame.display.flip()
clock.tick(FPS)