• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Phyton - przebudowa program na obiektowy (PyGame)

0 głosów
83 wizyt
pytanie zadane 8 lutego w Python, Django przez asfreestyle Obywatel (1,290 p.)
edycja 8 lutego przez asfreestyle

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

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
0 odpowiedzi 51 wizyt
pytanie zadane 13 grudnia 2016 w Python, Django przez Ares149 Nowicjusz (170 p.)
0 głosów
0 odpowiedzi 46 wizyt
pytanie zadane 9 grudnia 2016 w Python, Django przez jestembotem Użytkownik (540 p.)
0 głosów
1 odpowiedź 229 wizyt
pytanie zadane 12 grudnia 2015 w Python, Django przez Michał628496 Pasjonat (17,540 p.)
...