Python做喷火的小龟龟
本帖最后由 青出于蓝 于 2023-1-7 13:15 编辑运行结果:
{:10_256:}
{:10_264:}
悄悄地告诉你们:没用Pygame也没用sys更没用tkinter连easygui都没用
import turtle
import copy
from random import *
turtle.setup(500,500)
fangkuai=[]
zhuzi=[ for i in range(-240,241,10)]
zhuzi2=[[-30,i] for i in range(-240,241,10)]
def square(x,y,size,color):
turtle.penup()
turtle.goto(x,y)
turtle.pendown()
turtle.color(color)
turtle.begin_fill()
for i in range(4):
turtle.forward(size)
turtle.left(90)
turtle.end_fill()
jishi=1
jishi2=1
cishu=0
acti=10
def zhuang():
global jishi
shi=zhuzi
shi.pop(randint(0,23))
for i in shi:
square(i,i,10,'red')
jishi-=1
def zhuang2():
global jishi2
shi=zhuzi2
shi.pop(randint(0,23))
for i in shi:
square(i,i,10,'red')
jishi2-=1
def check():
global cishu
if ,fangkuai] in zhuzi or fangkuai in zhuzi2:
print('Gver')
return True
else:
return False
jibie=1
active=500
def move():
global zhuzi
global zhuzi2
global jishi
global jishi2
global jibie
global active
global cishu
turtle.clear()
shi=zhuzi
zhuzi=[]
for i in shi:
zhuzi.append(-acti,i])
shi2=zhuzi2
zhuzi2=[]
for i in shi2:
zhuzi2.append(-acti,i])
if check():
return True
square(fangkuai,fangkuai,10,'green')
if jishi:
zhuang()
else:
for i in zhuzi:
if i<-240:
zhuzi=[ for i in range(-240,240,10)]
jishi=1
cishu+=1
break
else:
square(i,i,10,'red')
if jishi2:
zhuang2()
else:
for i in zhuzi2:
if i<-240:
zhuzi2=[ for i in range(-240,240,10)]
jishi2+=1
cishu+=1
break
else:
square(i,i,10,'red')
if jibie==1 and cishu>=5:
jibie=2
active=400
elif jibie==2 and cishu>=10:
jibie=3
active=300
elif jibie==3 and cishu>=15:
jibie=4
active=200
elif jibie==4 and cishu>=20 and cishu<=25:
jidie='Gver'
active=100
elif cishu>25:
print(jibie)
return False
turtle.ontimer(move,active)
def f1():
global fangkuai
fangkuai=fangkuai+10
def f2():
global fangkuai
fangkuai=fangkuai-10
turtle.tracer(False)
turtle.listen()
turtle.onkey(lambda :f1(),'Up')
turtle.onkey(lambda :f2(),'Down')
turtle.hideturtle()
turtle.done()
{:5_106:}{:5_106:}{:5_106:} 用啥? 源码? 我要看! 666啊{:10_257:} 源码呢???? 看看~ 没有看懂?神马意思? 所以你是用了比所有你提的都复杂的pyqt还是自己直接写的paint之类的? {:5_108:} 这是画图turtle吗{:10_257:} 只是个图片吗
123牛 不应该是小甲鱼吗 打卡
1
{:5_108:} 学习一下
大佬!