我只有开始屏幕,只要我能让退出按钮正常工作,我就可以自己解决其余的问题。我只需要退出按钮来关闭窗口并停止程序。你知道,就像退出按钮的工作原理一样。
这是我当前的代码
import turtle
import random
#Functions
#Create Buttons
#n=name
#t=text
#ts=textsize
#x=xcoord (center)
#y=ycoord (center)
#w=width
#h=height
def Create_Button(n,t,ts,x,y,w,h):
n = turtle.Turtle()
n.color('white','black')
n.speed(0)
n.width(5)
n.up()
n.goto(x,y)
n.bk(w//2)
n.rt(90)
n.down()
n.fd(h//2)
n.lt(90)
n.fd(w)
n.lt(90)
n.fd(h)
n.lt(90)
n.fd(w)
n.lt(90)
n.fd(h//2)
n.up()
n.hideturtle()
n.goto(x,y-h/3)
n.write(t, align='center',font=('Courier',ts,'bold'))
#n.shape('square')
#n.goto(x,y)
#n.shapesize(stretch_wid=20, stretch_len=6)
#n.showturtle()
return n
#Title
def Title():
Title = turtle.Turtle()
Title.speed(0)
Title.penup()
Title.color('white')
Title.goto(0,400)
Title.write('Rock, Paper, Scissors!', align='center', font=('Courier', 64, 'bold' ,'italic'))
Title.hideturtle()
# Window
win = turtle.Screen()
win.title('Rock, Paper, Scissors!')
win.bgcolor('black')
win.setup(800,600)
win.tracer(0)
win.listen()
#Title
Title()
#Start Button
Start_Button = Create_Button('Start_Button','Start',64,-250,-250,400,120)
#Quit Button
Quit_Button = Create_Button('Quit_Button','Quit',64,250,-250,400,120)
#Game Loop
while True:
win.update()
我试过自己搞砸事情,并使用 ChatGPT 的一些解决方案,但没有任何效果。