Pygame Probleme bei Darstellung von Rechtecken
Verfasst: Freitag 1. Oktober 2021, 11:05
Guten Tag,
ich habe neulig mit dem Programmieren in Python angefangen.
Ich habe Pygame über PIP installiert und will mit dem Spieleprogrammieren anfangen.
Jedoch bin ich auf eine paar Probleme gestoßen und würde gerne meinen Code zeigen:
ich habe neulig mit dem Programmieren in Python angefangen.
Ich habe Pygame über PIP installiert und will mit dem Spieleprogrammieren anfangen.
Jedoch bin ich auf eine paar Probleme gestoßen und würde gerne meinen Code zeigen:
Code: Alles auswählen
import pygame
import sys
pygame.init()
screen = pygame.display.set_mode([500,500])
go = True
richtung = 2
while(go):
for event in pygame.event.get():
if event.type == pygame.QUIT:
run = False
gedrueckt = pygame.get_pressed()
if (gedrueckt == pygame.K_UP):
if (gedrueckt != 3):
richtung = 1
if (gedrueckt == pygame.K_RIGHT):
if (gedrueckt != 4):
richtung = 2
if (gedrueckt == pygame.K_DOWN):
if(gedruckt != 1):
richtung = 3
if (gedrueckt == pygame.K_LEFT):
if(gedrueckt != 2):
richtung = 4
schlange = [5,5, 6,5, 7,5, 8,5, 9,5]
i = 0
pygame.draw.rect(screen,(255,255,0),25,25,25,25)
#while(i<len(schlange)-2):
# pygame.draw.rect(screen, (255,255,0), (25*schlange[i]),25*schlange[i+1],25,25)
# i = i + 1
schlange.remove(0)
schlange.remove(1)
# if (richtung==1):
# schlange.insert(len(schlange)-1, schlange[len(schlange)-1]-1)
# schlange.insert(len(schlange)-2, schlange[len(schlange)-1])
# if (richtung==2):
# schlange.insert(len(schlange)-1, schlange[len(schlange)-1])
# schlange.insert(len(schlange)-2, schlange[len(schlange)-1]+1)
# if (richtung==3):
# schlange.insert(len(schlange)-1, schlange[len(schlange)-1]+1)
# schlange.insert(len(schlange)-2, schlange[len(schlange)-1])
# if (richtung==4):
# schlange.insert(len(schlange)-1, schlange[len(schlange)-1])
# schlange.insert(len(schlange)-2, schlange[len(schlange)-1]-1)
pygame.display.update()
pygame.quit()
Ich will snake programmieren, jedoch werden die Rechtecke nicht angezeigt.
Ich habe nur ein schwarzes Fenster.
Könnt ihr mir da vielleicht weiterhelfen.
Ich danke im voraus :-)