From 11ae5f2d45123a2e02b499760be5b652932b86f3 Mon Sep 17 00:00:00 2001
From: BellCodeEditor <bellcode_dev@bell.ai>
Date: Sun, 12 Dec 2021 19:32:48 +0800
Subject: [PATCH] save project

---
 STKAITI.TTF  | Bin 0 -> 12736196 bytes
 bg.png       | Bin 0 -> 204719 bytes
 bush.png     | Bin 0 -> 14869 bytes
 cacti.png    | Bin 0 -> 5718 bytes
 gameover.png | Bin 0 -> 49729 bytes
 hero1.png    | Bin 0 -> 12662 bytes
 hero2.png    | Bin 0 -> 11134 bytes
 hero3.png    | Bin 0 -> 11546 bytes
 hero4.png    | Bin 0 -> 11737 bytes
 hero5.png    | Bin 0 -> 12149 bytes
 my_game.py   | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 road.png     | Bin 0 -> 35577 bytes
 score.txt    |  1 +
 stone.png    | Bin 0 -> 11542 bytes
 14 files changed, 69 insertions(+)
 create mode 100644 STKAITI.TTF
 create mode 100644 bg.png
 create mode 100644 bush.png
 create mode 100644 cacti.png
 create mode 100644 gameover.png
 create mode 100644 hero1.png
 create mode 100644 hero2.png
 create mode 100644 hero3.png
 create mode 100644 hero4.png
 create mode 100644 hero5.png
 create mode 100644 my_game.py
 create mode 100644 road.png
 create mode 100644 score.txt
 create mode 100644 stone.png

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..662f787
Binary files /dev/null and b/bg.png differ
diff --git a/bush.png b/bush.png
new file mode 100644
index 0000000..6c34bd7
Binary files /dev/null and b/bush.png differ
diff --git a/cacti.png b/cacti.png
new file mode 100644
index 0000000..8948716
Binary files /dev/null and b/cacti.png differ
diff --git a/gameover.png b/gameover.png
new file mode 100644
index 0000000..be7c4ca
Binary files /dev/null and b/gameover.png differ
diff --git a/hero1.png b/hero1.png
new file mode 100644
index 0000000..3186839
Binary files /dev/null and b/hero1.png differ
diff --git a/hero2.png b/hero2.png
new file mode 100644
index 0000000..57df460
Binary files /dev/null and b/hero2.png differ
diff --git a/hero3.png b/hero3.png
new file mode 100644
index 0000000..8106fa1
Binary files /dev/null and b/hero3.png differ
diff --git a/hero4.png b/hero4.png
new file mode 100644
index 0000000..11317cf
Binary files /dev/null and b/hero4.png differ
diff --git a/hero5.png b/hero5.png
new file mode 100644
index 0000000..cc205f2
Binary files /dev/null and b/hero5.png differ
diff --git a/my_game.py b/my_game.py
new file mode 100644
index 0000000..c2318b0
--- /dev/null
+++ b/my_game.py
@@ -0,0 +1,68 @@
+import pygame
+from pygame import locals
+import random
+pygame.init()  # 初始化
+# 创建一个窗口
+screen = pygame.display.set_mode((1000, 600))
+FPS = pygame.time.Clock()  # pygame时钟,控制游戏速度(帧数)
+# 载入图片
+background = pygame.image.load('bg.png')    # 背景
+road =  pygame.image.load('road.png')      # 路
+stone= pygame.image.load('stone.png')      # 石头
+cacti= pygame.image.load('cacti.png')      # 仙人掌
+apple= pygame.image.load('bush.png')      # 灌木丛
+hero = [pygame.image.load('hero1.png'),
+        pygame.image.load('hero2.png'),
+        pygame.image.load('hero3.png'),
+        pygame.image.load('hero4.png'),
+        pygame.image.load('hero5.png')]
+index = 0 
+Y=400
+t=30
+jumpstate="running"
+obstacle=random.choice([apple,stone,cacti])
+rect=obstacle.get_rect()
+rect.x=1000
+rect.y=500-rect.height
+while True:
+    for event in pygame.event.get():
+        if event.type == locals.QUIT:
+            # 接收到退出事件后退出程序
+            exit()
+        if event.type==locals.KEYDOWN:
+            if event.key==locals.K_SPACE:
+                jumpstate = "up" 
+                
+    if jumpstate =="up":
+        if t>0:
+            Y-=t
+            t-=2
+        else:
+            jumpstate="down"
+    if jumpstate=="down":    
+        if t<30:
+            Y+=t
+            t+=2            
+        else:
+            jumpstate="running"
+            t=30                                                           
+    #print(Y)
+    wukong=hero[index%len(hero)]
+    index+=1
+    if index>=5:
+        index=0
+    # 将背景图画上去
+    screen.blit(background, (0, 0))
+    screen.blit(road, (0, 500))
+    screen.blit(wukong, (150,Y))
+    rect.x-=8
+    screen.blit(obstacle,(rect.x,rect.y))
+    if rect.x<0-rect.width:
+        obstacle=random.choice([apple,stone,cacti])
+        rect=obstacle.get_rect()
+        rect.x=1000
+        rect.y=500-rect.height
+    # 刷新画面
+    pygame.display.update()
+    FPS.tick(60)
+    
\ No newline at end of file
diff --git a/road.png b/road.png
new file mode 100644
index 0000000..ba258f4
Binary files /dev/null and b/road.png differ
diff --git a/score.txt b/score.txt
new file mode 100644
index 0000000..779a134
--- /dev/null
+++ b/score.txt
@@ -0,0 +1 @@
+{"第1名": 0, "第2名": 0, "第3名": 0}
\ No newline at end of file
diff --git a/stone.png b/stone.png
new file mode 100644
index 0000000..7c17fd2
Binary files /dev/null and b/stone.png differ
--
libgit2 0.25.0