• 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
76 wizyt
pytanie zadane 8 lutego w Python, Django przez użytkownika asfreestyle Obywatel (1,190 punkty)
edycja 8 lutego przez użytkownika 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 48 wizyt
pytanie zadane 13 grudnia 2016 w Python, Django przez użytkownika Ares149 Nowicjusz (170 punkty)
0 głosów
0 odpowiedzi 44 wizyt
pytanie zadane 9 grudnia 2016 w Python, Django przez użytkownika jestembotem Użytkownik (540 punkty)
0 głosów
1 odpowiedź 216 wizyt
pytanie zadane 12 grudnia 2015 w Python, Django przez użytkownika Michał628496 Pasjonat (17,500 punkty)
...