Bitter helft mir schnell...
Danke
Code: Alles auswählen
import sys, pygame
pygame.init()
from pygame.locals import *
size = width, height = 685, 450
screen = pygame.display.set_mode(size)
player = pygame.image.load("player.jpg")
background = pygame.image.load("bild21.jpg")
steg = pygame.image.load("bank.bmp") # ist nur ein großer balken, am boden
steg2 = pygame.image.load("bank2.bmp") # ist ein balken auf den der spieler hüfen soll
ebene0 = steg2.get_rect()
ebene0.left = 0
ebene0.top = 450
ebene1 = steg.get_rect()
ebene1.left = 0
ebene1.bottom = 350
position = player.get_rect()
position.left = 0
position.bottom = height
player.set_colorkey() # funktioniert nicht... ich versuche die farbe um den spieler wegzukriegen
while 1:
for event in pygame.event.get():
if event.type == pygame.QUIT: sys.exit()
if position.bottom < ebene0.top:
position.bottom =ebene0.top
if position.top > ebene1.bottom and position.left < ebene1.right: # funktioniert gar nicht
position.bottom = ebene0.top
if event.type == KEYDOWN:
if event.key == K_RIGHT:
position.left+=50
if event.key == K_LEFT:
position.left+=-50
if event.key == K_UP:
position.bottom+=-150
if event.key == (K_UP and K_a):
position.bottom+=-150
position.left+=-50
if event.key == (K_UP and K_s):
position.bottom+=-150
position.left+=50
screen.blit(background, (0, 0)) #malt einen Hintergrund
screen.blit(player, position)
screen.blit(steg, ebene1)
pygame.display.update()