57 lines
989 B
Python
57 lines
989 B
Python
import pygame
|
|
import random
|
|
import os
|
|
|
|
|
|
|
|
WIDTH = 360
|
|
HEIGHT = 480
|
|
WINDOW_SIZE = (WIDTH, HEIGHT)
|
|
FPS = 30
|
|
|
|
WHITE = (255, 255, 255)
|
|
BLACK = (0, 0, 0)
|
|
RED = (255, 0, 0)
|
|
GREEN = (0, 255, 0)
|
|
BLUE = (0, 0, 255)
|
|
|
|
class Player(pygame.sprite.Sprite):
|
|
def __init__(self):
|
|
pygame.sprite.Sprite.__init__(self)
|
|
self.image = pygame.surface((50, 50))
|
|
self.image.fill(GREEN)
|
|
self.rect = self.image.get_rect()
|
|
self.rect.center = (WIDTH /2, HEIGHT /2)
|
|
|
|
|
|
|
|
pygame.init()
|
|
pygame.mixer.init()
|
|
screen = pygame.display.set_mode(WINDOW_SIZE)
|
|
pygame.display.set_caption("My Game")
|
|
clock = pygame.time.Clock()
|
|
|
|
all_sprites = pygame.sprite.group()
|
|
player = Player()
|
|
all_sprites.add(player)
|
|
|
|
running = True
|
|
while running:
|
|
clock.tick(FPS)
|
|
for event in pygame.event.get():
|
|
if event.type == pygame.QUIT:
|
|
running = False
|
|
|
|
|
|
|
|
all_sprites.update()
|
|
|
|
screen.fill(BLACK)
|
|
all_sprites.draw(screen)
|
|
pygame.display.flip()
|
|
|
|
|
|
|
|
pygame.quit()
|
|
|