Ich brauche ganz schnell Hilfe
Verfasst: Dienstag 6. Juli 2004, 12:11
Ich brauche ganz dringend hilfe.. ich muss für meinen info kurs eine arbeit machen und nun ist mein programm kaputt. ich muss es aber noch bin heute abend abgeben.
Bitter helft mir schnell...
Danke
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()