我在将我制作的两个按钮制作成实际可点击的按钮时遇到了一些麻烦

问题描述 投票:0回答:0

我只有开始屏幕,只要我能让退出按钮正常工作,我就可以自己解决其余的问题。我只需要退出按钮来关闭窗口并停止程序。你知道,就像退出按钮的工作原理一样。

这是我当前的代码

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 的一些解决方案,但没有任何效果。

button turtle-graphics python-turtle 2d-games python-3.11
© www.soinside.com 2019 - 2024. All rights reserved.