Skip to content

Commit 3f0392b

Browse files
committed
spritesheet
1 parent 744d0f6 commit 3f0392b

File tree

1 file changed

+25
-24
lines changed

1 file changed

+25
-24
lines changed

pygame/spritesheet/main.py

Lines changed: 25 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -2,61 +2,62 @@
22

33
import pygame
44

5-
# ---------------------------------------------------------------------
5+
# --- constants ---
66

7-
BLACK = ( 0, 0, 0)
8-
WHITE = (255,255,255)
7+
BLACK = ( 0, 0, 0)
8+
WHITE = (255, 255, 255)
99

10-
WIDTH = 300
10+
WIDTH = 300
1111
HEIGHT = 200
1212

13-
# ---------------------------------------------------------------------
13+
# --- main ---
1414

15-
# --- init ---
15+
# - init -
1616

1717
pygame.init()
18+
1819
screen = pygame.display.set_mode((WIDTH, HEIGHT))
1920
screen_rect = screen.get_rect()
2021

21-
# --- images/frames ---
22+
# - frames/frames -
2223

2324
spritesheet = pygame.image.load('spritesheet008.jpg')
2425

25-
images = []
26-
images.append( spritesheet.subsurface(pygame.Rect( 0,75,127,56)) )
27-
images.append( spritesheet.subsurface(pygame.Rect(127,75,127,56)) )
28-
images.append( spritesheet.subsurface(pygame.Rect(254,75,127,56)) )
29-
images.append( spritesheet.subsurface(pygame.Rect(381,75,127,56)) )
30-
images.append( spritesheet.subsurface(pygame.Rect( 0,206,127,56)) )
31-
images.append( spritesheet.subsurface(pygame.Rect(127,206,127,56)) )
26+
frames = []
27+
frames.append(spritesheet.subsurface(pygame.Rect( 0, 75, 127, 56)))
28+
frames.append(spritesheet.subsurface(pygame.Rect(127, 75, 127, 56)))
29+
frames.append(spritesheet.subsurface(pygame.Rect(254, 75, 127, 56)))
30+
frames.append(spritesheet.subsurface(pygame.Rect(381, 75, 127, 56)))
31+
frames.append(spritesheet.subsurface(pygame.Rect( 0, 206, 127, 56)))
32+
frames.append(spritesheet.subsurface(pygame.Rect(127, 206, 127, 56)))
3233

33-
frames_number = len(images)
34+
frames_number = len(frames)
3435
current_frame = 0
3536

36-
frame_rect = images[0].get_rect(center=screen_rect.center)
37+
frame_rect = frames[0].get_rect(center=screen_rect.center)
3738
move = 0
3839

39-
# --- mainloop ---
40+
# - mainloop -
4041

4142
fps = pygame.time.Clock()
4243

4344
running = True
4445

4546
while running:
4647

47-
# --- events ---
48+
# - events -
4849

4950
for event in pygame.event.get():
5051

51-
# --- global events ---
52+
# - global events -
5253

5354
if event.type == pygame.QUIT:
5455
running = False
5556
elif event.type == pygame.KEYDOWN:
5657
if event.key == pygame.K_ESCAPE:
5758
running = False
5859

59-
# --- player events ---
60+
# - player events -
6061

6162
if event.type == pygame.KEYDOWN:
6263
if event.key == pygame.K_RIGHT:
@@ -69,22 +70,22 @@
6970
elif event.key == pygame.K_LEFT:
7071
move += 1
7172

72-
# --- updates ---
73+
# - updates -
7374

7475
current_frame = (current_frame + move) % frames_number
7576
frame_rect.x = (frame_rect.x + move*5) % WIDTH
7677

77-
# --- draws ---
78+
# - draws -
7879

7980
screen.fill(WHITE)
8081

81-
screen.blit(images[current_frame], frame_rect)
82+
screen.blit(frames[current_frame], frame_rect)
8283

8384
pygame.display.flip()
8485

8586
fps.tick(10)
8687

87-
# --- the end ---
88+
# - the end -
8889

8990
pygame.quit()
9091

0 commit comments

Comments
 (0)