From c3797f77dabb0df88df38098302e041a85f8d630 Mon Sep 17 00:00:00 2001
From: BellCodeEditor <bellcode_dev@bell.ai>
Date: Sun, 31 Jan 2021 16:19:36 +0800
Subject: [PATCH] save project

---
 apple.png    | Bin 0 -> 2102 bytes
 bg.png       | Bin 0 -> 23029 bytes
 body.png     | Bin 0 -> 1432 bytes
 down.png     | Bin 0 -> 2058 bytes
 left.png     | Bin 0 -> 2122 bytes
 neuropol.ttf | Bin 0 -> 149752 bytes
 right.png    | Bin 0 -> 2099 bytes
 snake.py     | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 up.png       | Bin 0 -> 2103 bytes
 9 files changed, 60 insertions(+)
 create mode 100644 apple.png
 create mode 100644 bg.png
 create mode 100644 body.png
 create mode 100644 down.png
 create mode 100644 left.png
 create mode 100644 neuropol.ttf
 create mode 100644 right.png
 create mode 100644 snake.py
 create mode 100644 up.png

diff --git a/apple.png b/apple.png
new file mode 100644
index 0000000..e58cb8f
Binary files /dev/null and b/apple.png differ
diff --git a/bg.png b/bg.png
new file mode 100644
index 0000000..a085237
Binary files /dev/null and b/bg.png differ
diff --git a/body.png b/body.png
new file mode 100644
index 0000000..a254609
Binary files /dev/null and b/body.png differ
diff --git a/down.png b/down.png
new file mode 100644
index 0000000..41d1525
Binary files /dev/null and b/down.png differ
diff --git a/left.png b/left.png
new file mode 100644
index 0000000..365dffe
Binary files /dev/null and b/left.png differ
diff --git a/neuropol.ttf b/neuropol.ttf
new file mode 100644
index 0000000..ddefb40
Binary files /dev/null and b/neuropol.ttf differ
diff --git a/right.png b/right.png
new file mode 100644
index 0000000..e77639a
Binary files /dev/null and b/right.png differ
diff --git a/snake.py b/snake.py
new file mode 100644
index 0000000..49d3adc
--- /dev/null
+++ b/snake.py
@@ -0,0 +1,60 @@
+import pygame
+from pygame import locals
+import random
+pygame.init()
+screen = pygame.display.set_mode((660, 480))
+FPSCLOCK = pygame.time.Clock()
+background = pygame.image.load('bg.png')
+right = pygame.image.load('right.png')
+food = pygame.image.load('apple.png')
+body = pygame.image.load('body.png')
+left = pygame.image.load('left.png')
+up = pygame.image.load('up.png')
+down = pygame.image.load('down.png')
+x, y = 240, 120
+apple_x=360
+apple_y=300
+position = [(180, 90), (180, 120), (210, 120), (x, y)]
+setheading = "right"
+snake_head = right
+score=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_RIGHT and setheading != "left":
+                setheading = 'right'
+                snake_head = right
+            if event.key == locals.K_LEFT and setheading != "right":
+                setheading = 'left'
+                snake_head = left
+            if event.key == locals.K_UP and setheading != "down":
+                setheading = 'up'
+                snake_head = up
+            if event.key == locals.K_DOWN and setheading != "up":
+                setheading = 'down'
+                snake_head = down
+    if setheading == "right":
+        x += 30
+    elif setheading == "left":
+        x -= 30
+    elif setheading == "up":
+        y -= 30
+    else:
+        y += 30
+    position.append((x, y))
+    if x==apple_x and y==apple_y:
+        num1=random.randint(1,22)
+        num2=random.randint(1,16)
+        apple_x=30*num1-30
+        apple_y=30*num2-30
+    else:
+        position.pop(0)
+    screen.blit(background, (0, 0))
+    screen.blit(snake_head, position[-1])
+    for i in range(len(position)-1):
+        screen.blit(body, position[i])
+    screen.blit(food, (apple_x, apple_y))
+    pygame.display.update()
+    FPSCLOCK.tick(3)
\ No newline at end of file
diff --git a/up.png b/up.png
new file mode 100644
index 0000000..44f2e28
Binary files /dev/null and b/up.png differ
--
libgit2 0.25.0