From 23ba068f7735d9d02249f7d154eea2819fd17f99 Mon Sep 17 00:00:00 2001 From: BellCodeEditor <bellcode_dev@bell.ai> Date: Sun, 18 Apr 2021 18:24:58 +0800 Subject: [PATCH] save project --- STKAITI.TTF | Bin 0 -> 12736196 bytes bg.png | Bin 0 -> 47237 bytes my_Tetris.py | 44 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 44 insertions(+) create mode 100644 STKAITI.TTF create mode 100644 bg.png create mode 100644 my_Tetris.py diff --git a/STKAITI.TTF b/STKAITI.TTF new file mode 100644 index 0000000..5044116 Binary files /dev/null and b/STKAITI.TTF differ diff --git a/bg.png b/bg.png new file mode 100644 index 0000000..d2ea19c Binary files /dev/null and b/bg.png differ diff --git a/my_Tetris.py b/my_Tetris.py new file mode 100644 index 0000000..8eaf356 --- /dev/null +++ b/my_Tetris.py @@ -0,0 +1,44 @@ +import pygame +from pygame import locals +pygame.init() +score = 0 +grid_size = 20 +grid_num_width = 15 +grid_num_height = 25 +FPS = 30 +screen = pygame.display.set_mode((460, 500)) +pygame.display.set_caption("俄罗斯方块") +clock = pygame.time.Clock() +background = pygame.image.load('bg.png') +font = pygame.font.Font('STKAITI.TTF', 60) +center = [2,8] +current_shape = [(0,-1),(0,0),(0,1),(-1,0)] +while True: + for event in pygame.event.get(): + if event.type == locals.QUIT: + exit() + if event.type == locals.KEYDOWN: + if event.key == locals.K_d: + if center[1] < 15: + center[1] += 1 + elif event.key == locals.K_a: + if center[1] > 1: + center[1] -= 1 + elif event.key == locals.K_s: + if center[0] < 25: + center[0] += 1 + screen.blit(background,(0,0)) + current_pos = [] + for cube in current_shape: + aa = (cube[0] + center[0],cube[1]+center[1]) + current_pos.append(aa) + for cube in current_pos: + pygame.draw.rect(screen,(150,255,150), + (cube[1] *20-20,cube[0] *20-20,grid_size,grid_size),0) + pygame.draw.rect(screen,(255,255,255), + (cube[1] *20-20,cube[0] *20-20,grid_size,grid_size),1) + score_text = font.render(str(score),True,(0,0,0)) + screen.blit(score_text,(350,70)) + pygame.display.update() + clock.tick(FPS) + \ No newline at end of file -- libgit2 0.25.0