-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest.py
More file actions
51 lines (38 loc) · 1006 Bytes
/
test.py
File metadata and controls
51 lines (38 loc) · 1006 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
import pygame as pg
import os
WIDTH=800
HEIGHT=800
COLOR_SCREEN = (127,127,127)
SPACESHIP_SIZE=(60,60)
FPS=60
VEL=5
sprite_folder="sprites"
pg.init()
screen = pg.display.set_mode([800, 800])
def load_sprite(sprite):
return pg.image.load(os.path.join(sprite_folder,sprite))
SPACESHIP_IMAGE=load_sprite("ufodark.png")
SPACESHIP=pg.transform.scale(SPACESHIP_IMAGE,SPACESHIP_SIZE)
def draw_screen(circle):
screen.fill(COLOR_SCREEN)
screen.blit(SPACESHIP,(circle.x,circle.y))
pg.display.update()
ufo=pg.Rect((WIDTH/2, HEIGHT/2),SPACESHIP_SIZE)
clock=pg.time.Clock()
running=True
while running:
clock.tick(FPS)
for event in pg.event.get():
if event.type== pg.QUIT:
running=False
keys_pressed=pg.key.get_pressed()
if keys_pressed[pg.K_LEFT]:
ufo.x-=VEL
if keys_pressed[pg.K_RIGHT]:
ufo.x+=VEL
if keys_pressed[pg.K_UP]:
ufo.y-=VEL
if keys_pressed[pg.K_DOWN]:
ufo.y+=VEL
draw_screen(ufo)
pg.quit()