Ich brauche ganz schnell Hilfe

Hier werden alle anderen GUI-Toolkits sowie Spezial-Toolkits wie Spiele-Engines behandelt.
Kieshy
User
Beiträge: 2
Registriert: Dienstag 6. Juli 2004, 11:59

Ich brauche ganz schnell Hilfe

Beitragvon Kieshy » 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

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()
Benutzeravatar
Dookie
Python-Forum Veteran
Beiträge: 2010
Registriert: Freitag 11. Oktober 2002, 18:00
Wohnort: Salzburg
Kontaktdaten:

Beitragvon Dookie » Dienstag 6. Juli 2004, 12:42

Hi Kieshy,

ich hab mal den Source in Code-Tags gesetzt.

Da hier wohl keiner Deine verwendeten Bilder hat (player.jpg, bild21.jpg, ...) wirds auch schwer Dein Script zu testen.


Gruß

Dookie
Kieshy
User
Beiträge: 2
Registriert: Dienstag 6. Juli 2004, 11:59

Beitragvon Kieshy » Dienstag 6. Juli 2004, 13:04

bilder sind egal.. das ist aj nur ein beliebiger hintergrund und eine figur und dann noch 2 balken, die ich im paint selber gemalt hab... wenn jm mir wirklich helfen kann und will... kann ich auch dich bilder schicken.. doch ich brauche wirklcih hilfe.. sonnst bin ich total aufeschmissen.

Wer ist online?

Mitglieder in diesem Forum: Google [Bot]