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