Ich habe ein Spiel, das ich versuche zu machen, aber wenn ich meinen Bildschirm und meine Schildkröte erstellen, zeigt sich meine Schildkröte auf einem anderen Bildschirm als der Bildschirm, den ich gemacht habe. Wenn ich den Code ausführen würde, würde es mit zwei verschiedenen Turtle-Bildschirmen auftauchen: A: der Bildschirm, den ich aufgerufen habe, und B: der, der automatisch erscheint, wenn Sie eine Schildkröte ohne Bildschirm erstellen.Wie setze ich eine Schildkröte auf eine Schildkröte Bildschirm
import turtle
from turtle import *
from turtle import Screen
import tkinter
from tkinter import *
import time
from time import sleep
from random import randint
import random
health = 50
damage = 10
root = Tk()
Fight = randint(10,20)
step = 0
cv = ScrolledCanvas(root,600,600,600,600)
cv.pack(side = tkinter.LEFT)
turtle = Turtle()
screen = TurtleScreen(cv)
turtle.up()
def Up(event):
global step
if step == Fight:
Combat()
step+=1
turtle.seth(90)
turtle.forward(10)
def Down(event):
global step
if step == Fight:
Combat()
step+=1
turtle.seth(-90)
turtle.forward(10)
def Left(event):
global step
if step == Fight:
Combat()
step+=1
turtle.seth(180)
turtle.forward(10)
def Right(event):
global step
if step == Fight:
Combat()
step+=1
turtle.seth(0)
turtle.forward(10)
def Combat():
Enemy = Turtle()
Enemy.up()
EHealth = randint(20,100)
EDamage = randint(10,20)
screen.onkey(forward, "Up")
screen.onkey(backward, "Down")
screen.onkey(left, "Left")
screen.onkey(right, "Right")
screen.listen()
Danke,