Ich programmiere grade mit PyGame ein spiel und möchte ein Grid erzeugen. Nur wenn ich Felder also "Rect" zeichne, wird mir dieses nicht angezeigt.
Code: Alles auswählen
#PyBedwars - by cool_brick24
#Minecraft Hypixel Bedwars in Python neu erstellt.
#Ideen:
'''
-Andere Texturen etc.
-Unsichtbaren 1 Pixel breiten Balken runter laufen lassen, und wenn dieser unten ist, spawnt dieser wieder oben und ein Eisen wird generiert. Somite kann ich die Pixel anzahl(Wie viele er nach unten gehen soll),
-bestimmen und dies als Zeit benutzten ohne das mein Programm stoppt!
'''
import pygame
import sys
import random
pygame.init()
(width, height) = (750, 750)
screen = pygame.display.set_mode((width, height))
pygame.display.set_caption("PyBedwars - V 1.0 - by Cool_brick24")
pygame.display.flip()
clock = pygame.time.Clock()
#Variablen
void = 0
sandstone = 1
temp = 0
GridX = 0
GridY = 0
GridWidth = 30
GridHeight = 30
row = 0
col = 0
grid = []
gridImg = pygame.image.load("./img/grid.png")
gridImg = pygame.transform.scale(gridImg, (30, 30))
player1img = pygame.image.load("./img/player1.png")
player1img = pygame.transform.scale(player1img, (30, 30))
middle = (int(width / 2), int(height / 2))
#Farben
blue = (0, 30, 255)
#PlayerColors
red = (255, 0, 0)
green = (0, 255, 0)
yellow = (255, 242, 0)
white = (255, 255, 255)
black = (0, 0, 0)
lives = 10
clock = pygame.time.Clock()
iron = 0
gold = 0
diamond = 0
smaragd = 0
pPos = 0
def drawP1(position, size, color):
#pygame.draw.circle(screen, (color), position, size)
pass
def exit():
pygame.quit()
sys.exit()
###########-
#Arbeitsplatz##
###########-
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
exit()
elif event.type == pygame.KEYDOWN:
if event.key == pygame.K_ESCAPE:
exit()
screen.blit(player1img, (middle))
#Grid erzeugen
for k in range(0, 25):
for i in range(0, 25):
gridPos = (int(GridX), int(GridY))
screen.blit(gridImg, gridPos)
GridX += 30
GridY += 30
pygame.display.update()
screen.fill(blue)
temp += 1
#Gemalt werden
#Angezeigt werden
#Gelöscht werden
mfg
-cool_brick24