16.09.2026 Stundenende
|
After Width: | Height: | Size: 5.6 KiB |
|
After Width: | Height: | Size: 5.4 KiB |
|
After Width: | Height: | Size: 5.8 KiB |
|
After Width: | Height: | Size: 5.7 KiB |
|
After Width: | Height: | Size: 5.7 KiB |
|
After Width: | Height: | Size: 5.9 KiB |
|
After Width: | Height: | Size: 6.5 KiB |
|
After Width: | Height: | Size: 6.3 KiB |
|
After Width: | Height: | Size: 5.7 KiB |
|
After Width: | Height: | Size: 6.4 KiB |
|
After Width: | Height: | Size: 6.3 KiB |
|
After Width: | Height: | Size: 5.9 KiB |
|
After Width: | Height: | Size: 5.9 KiB |
|
After Width: | Height: | Size: 6.3 KiB |
|
After Width: | Height: | Size: 5.8 KiB |
|
After Width: | Height: | Size: 5.9 KiB |
|
After Width: | Height: | Size: 6.5 KiB |
|
After Width: | Height: | Size: 6.3 KiB |
|
After Width: | Height: | Size: 6.1 KiB |
|
After Width: | Height: | Size: 6.3 KiB |
|
After Width: | Height: | Size: 6.2 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 1.6 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 20 KiB |
@@ -6,6 +6,10 @@ Ein Brettspiel (bei dem später eventuell mehrere Spieler zusammen bzw. abwechse
|
|||||||
|
|
||||||
## Protokoll
|
## Protokoll
|
||||||
|
|
||||||
|
### 16.09.2026
|
||||||
|
|
||||||
|
Ich habe die Spielfigur-Grafiken erstellt und versucht, die Spielfiguren über den Hintergrundpixeln anzuzeigen. Dabei gibt es aber noch ein paar Probleme, die in der nächsten Stunde behoben werden müssen.
|
||||||
|
|
||||||
### 09.09.2026
|
### 09.09.2026
|
||||||
|
|
||||||
Ich habe die Spielidee final formuliert. Die Berechnung der passenden Hintergrundfelder funktioniert nun (im Ordner `Bilder/Hintergrundpixel` befinden sich jeweils passende Bildausschnitt für den Hintergrund mit Koordinaten). Die Standardpixelgröße ist jetzt nicht mehr 60, sondern 120, da ich nicht so kleine Pixel/Felder für mein Spiel brauche.
|
Ich habe die Spielidee final formuliert. Die Berechnung der passenden Hintergrundfelder funktioniert nun (im Ordner `Bilder/Hintergrundpixel` befinden sich jeweils passende Bildausschnitt für den Hintergrund mit Koordinaten). Die Standardpixelgröße ist jetzt nicht mehr 60, sondern 120, da ich nicht so kleine Pixel/Felder für mein Spiel brauche.
|
||||||
@@ -40,3 +44,5 @@ Würfel-Bilder heruntergeladen (`wuerfel-gesamt.png`) und Würfelbilder 1-4 zuge
|
|||||||
[spielfeld-verbindung-schnur.png](https://www.pngmart.com/image/492751/png/492750)
|
[spielfeld-verbindung-schnur.png](https://www.pngmart.com/image/492751/png/492750)
|
||||||
|
|
||||||
[wood-table-texture-background.jpg](https://png.pngtree.com/background/20250105/original/pngtree-vintage-wood-table-texture-background-picture-image_13410936.jpg)
|
[wood-table-texture-background.jpg](https://png.pngtree.com/background/20250105/original/pngtree-vintage-wood-table-texture-background-picture-image_13410936.jpg)
|
||||||
|
|
||||||
|
[spielfiguren-original.jpg](https://media.istockphoto.com/id/1197681149/de/vektor/ludo-brett-spiel-person-m%C3%A4nnliche-steine-figur-spielen.jpg?s=612x612&w=0&k=20&c=D7t6cM2rkEtojbYSmej5AHPxZPPhsTDZpUcNgKAEvGc=)
|
||||||
|
|||||||
@@ -20,17 +20,23 @@ hintergrundBilder = []
|
|||||||
# Bilder aus meinSpiel werden für pygame vorbereitet
|
# Bilder aus meinSpiel werden für pygame vorbereitet
|
||||||
meinSpiel = MeinSpiel(FelderX, FelderY)
|
meinSpiel = MeinSpiel(FelderX, FelderY)
|
||||||
for fname in meinSpiel.hintergrundbilder:
|
for fname in meinSpiel.hintergrundbilder:
|
||||||
|
try:
|
||||||
|
hintergrundBilder.append(pygame.image.load(fname))
|
||||||
|
except:
|
||||||
|
hintergrundBilder.append(pygame.image.load("Bilder/Grass.jpg"))
|
||||||
|
for fname in meinSpiel.bilder:
|
||||||
try:
|
try:
|
||||||
pyGameBilder.append(pygame.image.load(fname))
|
pyGameBilder.append(pygame.image.load(fname))
|
||||||
except:
|
except:
|
||||||
pyGameBilder.append(pygame.image.load("Bilder/Grass.jpg"))
|
pyGameBilder.append(pygame.image.load("Bilder/Grass.jpg"))
|
||||||
|
|
||||||
#for fname in meinSpiel.hintergrundbilder:
|
#for fname in meinSpiel.hintergrundbilder:
|
||||||
# hintergrundBilder.append(pygame.image.load(fname))
|
# hintergrundBilder.append(pygame.image.load(fname))
|
||||||
|
|
||||||
background_img_wood = pygame.image.load("Bilder/wood-table-texture-background-cropped.jpg")
|
background_img_wood = pygame.image.load("Bilder/wood-table-texture-background-cropped.jpg")
|
||||||
|
|
||||||
#Anfangskonfiguration für das Spielfeld wird geladen
|
#Anfangskonfiguration für das Spielfeld wird geladen
|
||||||
#meinSpiel.anfangsKonfiguration()
|
meinSpiel.anfangsKonfiguration()
|
||||||
|
|
||||||
# Definieren und Öffnen eines neuen Fensters
|
# Definieren und Öffnen eines neuen Fensters
|
||||||
screen = pygame.display.set_mode((Breite, Hoehe))
|
screen = pygame.display.set_mode((Breite, Hoehe))
|
||||||
@@ -53,7 +59,9 @@ while True:
|
|||||||
# Spielfeld löschen
|
# Spielfeld löschen
|
||||||
for x in range(FelderX):
|
for x in range(FelderX):
|
||||||
for y in range(FelderY):
|
for y in range(FelderY):
|
||||||
screen.blit(pyGameBilder[meinSpiel.spielfeld[x][y]],(x*Pixel,y*Pixel))
|
screen.blit(hintergrundBilder[meinSpiel.spielfeld[x][y]],(x*Pixel,y*Pixel))
|
||||||
|
screen.blit(pygame.image.load("Bilder/Spielfiguren/spielfigur-rot.png"),(5*Pixel,1*Pixel))
|
||||||
|
|
||||||
|
|
||||||
# Spielfeld/figuren zeichnen
|
# Spielfeld/figuren zeichnen
|
||||||
#print(pyGameBilder)
|
#print(pyGameBilder)
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ import copy
|
|||||||
import pygame
|
import pygame
|
||||||
|
|
||||||
class MeinSpiel:
|
class MeinSpiel:
|
||||||
bilder = ["Bilder/Grass.jpg","Bilder/Hase.jpg", "Bilder/wood-table-texture-background.jpg", "Bilder/spielfeld-verbindung-schnur-klein.png"]
|
bilder = ["Bilder/Grass.jpg", "Bilder/Hase.jpg", "Bilder/wood-table-texture-background.jpg", "Bilder/spielfeld-verbindung-schnur-klein.png", "Bilder/Spielfiguren/spielfigur-rot.png"]
|
||||||
hintergrundbilder = []
|
hintergrundbilder = []
|
||||||
spielfeld = []
|
spielfeld = []
|
||||||
|
|
||||||
@@ -20,9 +20,7 @@ class MeinSpiel:
|
|||||||
#pass
|
#pass
|
||||||
|
|
||||||
def anfangsKonfiguration(self):
|
def anfangsKonfiguration(self):
|
||||||
self.spielfeld[5][6] = 1
|
self.spielfeld[5][6] = 4
|
||||||
self.spielfeld[2][1]= 2
|
|
||||||
self.spielfeld[3][1] = 3
|
|
||||||
|
|
||||||
def tasteGedrueckt(self, taste):
|
def tasteGedrueckt(self, taste):
|
||||||
print("taste gedrückt")
|
print("taste gedrückt")
|
||||||
|
|||||||