Commit b0133c06 by BellCodeEditor

save project

parent 0ad90eba
Showing with 75 additions and 39 deletions
...@@ -39,9 +39,12 @@ index = 0 ...@@ -39,9 +39,12 @@ index = 0
heroLength = len(hero) heroLength = len(hero)
state = "runing" state = "runing"
t = 40 t = 40
d = 40 d = 36
f = 40 f = 36
v = 30 v = 40
k = 40
o = 36
p = 38
block_list = pygame.sprite.Group() block_list = pygame.sprite.Group()
time = 0 time = 0
road_x = 0 road_x = 0
...@@ -59,68 +62,101 @@ while True: ...@@ -59,68 +62,101 @@ while True:
exit() exit()
if event.type == locals.KEYDOWN and state == "runing": if event.type == locals.KEYDOWN and state == "runing":
if event.key == locals.K_w: if event.key == locals.K_w:
state = "up"
if event.key == locals.K_s:
state = "s"
if event.key == locals.K_d:
state = "d" state = "d"
if event.key == locals.K_d:
state = "s"
if event.key == locals.K_e:
state = "l"
if event.key == locals.K_a:
state = "x"
if event.key == locals.K_s:
state = "z"
speed = 8 + score//3 speed = 8 + score//3
#w
if state == "up" : #d遁地
if t > 0:
wukong.rect.y -= t
t -= 2
else:
state = "down"
if state == "down" :
if t <= 40:
wukong.rect.y += t
t += 2
else:
state = "runing"
t -= 2
#s
if state == "s" : if state == "s" :
if d > 0: if v > 0:
wukong.rect.y += d wukong.rect.y += v
d -= 2 v -= 2
else: else:
state = "e" state = "e"
if state == "e" : if state == "e" :
if d <= 40: if v <= 40:
wukong.rect.y -= t wukong.rect.y -= t
d += 2 v += 2
f -= 2 k -= 2
else: else:
state = "f" state = "m"
if state == "f" : if state == "m" :
if f <= 40: if k <= 40:
wukong.rect.y += f wukong.rect.y += k
f += 2 k += 2
else: else:
wukong.rect.y = 400 wukong.rect.y = 400
state = "runing" state = "runing"
#d #e凌波微步
if state == "d" : if state == "l" :
if d > 0: if d > 0:
wukong.rect.y -= d wukong.rect.y -= d
d -= 2 d -= 2
else: else:
state = "q" state = "jj"
if state == "q" : if state == "jj" :
if d <= 40: if d <= 36:
d += 2 d += 2
f -= 2 f -= 2
else: else:
state = "o" state = "o"
if state == "o": if state == "o":
if f <= 40: if f <= 36:
wukong.rect.y += f wukong.rect.y += f
f += 2 f += 2
else: else:
wukong.rect.y = 400 wukong.rect.y = 400
state = "runing" state = "runing"
#a小
if state == "x" :
if o > 0:
wukong.rect.y -= o
o -= 2
else:
state = "p"
if state == "p":
if o <= 36:
wukong.rect.y += o
o += 2
else:
state = "runing"
o -= 2
#s中
if state == "z" :
if p > 0:
wukong.rect.y -= p
p -= 2
else:
state = "q"
if state == "q":
if p <= 38:
wukong.rect.y += p
p += 2
else:
state = "runing"
p -= 2
#w大
if state == "d" :
if t > 0:
wukong.rect.y -= t
t -= 2
else:
state = "down"
if state == "down" :
if t <= 40:
wukong.rect.y += t
t += 2
else:
state = "runing"
t -= 2
# #
if gameState == True: if gameState == True:
wukong.image = hero[index] wukong.image = hero[index]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment