图片
1
2
3
4
5
6
import sprites
#角色大小设为0.5
#w左为0度
#y左为0度
_white=0
_yellow=0
s=sprites.Screen()
lw=['1.png','2.png']
w=sprites.Sprite(lw)
dw=sprites.Sprite('3.png')
ly=['4.png','5.png']
y=sprites.Sprite(ly)
dy=sprites.Sprite('6.png')
w.scale(0.5)
y.scale(0.5)
dw.scale(0.5)
dy.scale(0.5)
dw.hide()
dy.hide()
w.goto(-150,0)
y.goto(150,0)
w.rotatemode(1)
y.rotatemode(1)
w.seth(180)
y.seth(180)
ka=sprites.Key('a')
ks=sprites.Key('s')
kd=sprites.Key('d')
kw=sprites.Key('w')
kq=sprites.Key('q')
kj=sprites.Key('j')
kk=sprites.Key('k')
kl=sprites.Key('l')
ki=sprites.Key('i')
ku=sprites.Key('u')
s.listen()
while 1:
s.update()
if ka.down():
w.seth(0)
w.fd(-5)
w.nextcostume()
w.wait(0.1)
if ks.down():
w.addy(-5)
w.nextcostume()
w.wait(0.1)
if kd.down():
w.seth(180)
w.fd(-5)
w.nextcostume()
w.wait(0.1)
if kw.down():
w.addy(5)
w.nextcostume()
w.wait(0.1)
if kj.down():
y.seth(0)
y.fd(-5)
y.nextcostume()
y.wait(0.1)
if kk.down():
y.addy(-5)
y.nextcostume()
y.wait(0.1)
if kl.down():
y.seth(180)
y.fd(-5)
y.nextcostume()
y.wait(0.1)
if ki.down():
y.addy(5)
y.nextcostume()
y.wait(0.1)
if kq.down():
if y.xcor()-w.xcor()<=50 and y.ycor()-w.ycor()<=50 or w.xcor()-y.xcor()>=50 and w.ycor()-y.ycor()>=50:
_yellow=1
y.hide()
a=y.xcor()
b=y.ycor()
dy.goto(a,b)
dy.show()
break
if ku.down():
if y.xcor()-w.xcor()<=50 and y.ycor()-w.ycor()<=50 or w.xcor()-y.xcor()>=50 and w.ycor()-y.ycor()>=50:
_white=1
w.hide()
c=w.xcor()
d=w.ycor()
dw.goto(c,d)
dw.show()
break
绝对没有bug(记得下载图片)