parent
4cc76cc634
commit
15c2d20b3d
2 changed files with 81 additions and 13 deletions
@ -0,0 +1,47 @@ |
||||
# Example file showing a circle moving on screen |
||||
from lib2to3.fixer_util import is_tuple |
||||
|
||||
import pygame |
||||
|
||||
# pygame setup |
||||
pygame.init() |
||||
screen = pygame.display.set_mode((1280, 720)) |
||||
clock = pygame.time.Clock() |
||||
running = True |
||||
dt = 0 |
||||
|
||||
player_pos = pygame.Vector2(screen.get_width() / 2, screen.get_height() / 2) |
||||
|
||||
while running: |
||||
# poll for events |
||||
# pygame.QUIT event means the user clicked X to close your window |
||||
for event in pygame.event.get(): |
||||
if event.type == pygame.QUIT: |
||||
running = False |
||||
|
||||
# fill the screen with a color to wipe away anything from last frame |
||||
screen.fill("purple") |
||||
|
||||
pygame.draw.circle(screen, "red", player_pos, 40) |
||||
|
||||
keys = pygame.key.get_pressed() |
||||
|
||||
if keys[pygame.K_w]: |
||||
player_pos.y -= 300 * dt |
||||
if keys[pygame.K_s]: |
||||
player_pos.y += 300 * dt |
||||
if keys[pygame.K_a]: |
||||
player_pos.x -= 300 * dt |
||||
if keys[pygame.K_d]: |
||||
player_pos.x += 300 * dt |
||||
|
||||
# flip() the display to put your work on screen |
||||
pygame.display.flip() |
||||
|
||||
# limits FPS to 60 |
||||
# dt is delta time in seconds since last frame, used for framerate- |
||||
# independent physics. |
||||
dt = clock.tick(60) / 1000 |
||||
|
||||
pygame.quit() |
||||
|
||||
Loading…
Reference in new issue