0
我有一個遊戲,我嘗試做,但是當我創建我的屏幕和我的烏龜時,我的烏龜出現在與我製作的屏幕不同的屏幕上。 如果我要運行代碼,它將彈出2個不同的烏龜屏幕A:我稱爲屏幕的屏幕,B:當您創建一個沒有屏幕的烏龜時會自動彈出的屏幕。如何將烏龜設置爲龜屏
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()
謝謝