Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania bez odpowiedzi
Viewing all articles
Browse latest Browse all 21942

Phyton - przebudowa program na obiektowy (PyGame)

$
0
0

Cześć, 
próbuje zmienić mój kod na bardziej obiektowy niestety nie do końca wychodzi mi pisanie instancji i odnoszenie do metod danej instancji. Czy mógłby ktoś wytłumaczyć i pomóc w przebudowie podstawowego kodu? Chciałem przebudować podobnie jak na tym forum : http://stackoverflow.com/questions/21257865/how-to-clear-up-screen-in-pygame

poniżej mój kod:

import sys
import pygame

width = 1024
height = 768



class Api(object):
    def __init__(self):
        size = (width, height)

screen = pygame.display.set_mode(size)
pygame.display.set_caption('Spejs-Inwejder')
pygame.mouse.set_visible(0)

crashed = False
clock = pygame.time.Clock()


background_image = pygame.image.load("./images/background1.jpg").convert()
background_position = [0, 0]
player_image = pygame.image.load("./images/player.png")

def reload():
    screen.blit(background_image, background_position)
    screen.blit(player_image, [x, y])
    


while not crashed:
    clock.tick(60)
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit()
            sys.exit(0)
        elif event.type == pygame.KEYDOWN:
            pygame.quit()
            sys.exit(0)
        print(event)
    pygame.display.flip()
    
    player_position = pygame.mouse.get_pos()
    x = player_position[0]
    y = player_position[1]
    
    reload()
    
    
    pygame.display.update()

 

PS. Jeśli ktoś chce sciągnąć całe repo : https://github.com/Archi20/Phyton_Project


Viewing all articles
Browse latest Browse all 21942