AppJar:TclError:命令名“”无效。!“菜单”

2024-04-25 23:18:32 发布

您现在位置:Python中文网/ 问答频道 /正文

当应用程序试图打开时,我的游戏总是会遇到相同的错误代码(我几乎可以肯定问题出在应用程序启动当我把它拿出来的时候,图形用户界面打开了。然而,我得到了一个完全不同的问题范围,我不应该处理。)我在一个类中做这件事,我所有的同龄人似乎有几乎相同的,如果不是完全相同的代码,我的,但根据这一节,有所有似乎都工作?如果您能够找出我的代码没有运行的原因,那就非常感谢您:(可能是我遗漏了一些明显的东西,我对python和一般编程特别陌生)

from appJar import gui
from turtle import *

people = ['Lachlan', 'Adrian', 'George', 'Aban', 'Joseph', 'Emulka', 'Shaniqua', 'Requise']
colours = ['red', 'yellow', ' cyan', 'purple', 'brown', 'black', 'white', 'blue']

def game ():
    app.go()
    bgcolor("light green")
    title("RACING TURTLES")
    speed(12)
    penup()
    goto(-160,110)
    counter_names = 0
    y = 100
    while counter_names < 8:         
        people[counter_names] = Turtle()
        people[counter_names].colour(colours[counter_names])
        people[counter_names].shape('turtle')
        people[counter_names].penup()
        people[counter_names].goto(160, y)
        people[counter_names].pendown()
        counter_names = counter_names + 1
        y = y - 20

game()

Tags: 代码fromimportgame应用程序游戏namescounter
1条回答
网友
1楼 · 发布于 2024-04-25 23:18:32

你从不定义app。你知道吗

经过一些试验(我不熟悉海龟),以下工作对我来说:

from appJar import gui
from turtle import *

people = ['Lachlan', 'Adrian', 'George', 'Aban', 'Joseph', 'Emulka', 'Shaniqua', 'Requise']
colours = ['red', 'yellow', 'cyan', 'purple', 'brown', 'black', 'white', 'blue']

def game():
        bgcolor("light green")
        title("RACING TURTLES")
        speed(12)
        penup()
        goto(-160,110)
        counter_names = 0
        y = 100
        while counter_names < 8:         
            people[counter_names] = Turtle()
            people[counter_names].color(colours[counter_names])
            people[counter_names].shape('turtle')
            people[counter_names].penup()
            people[counter_names].goto(160, y)
            people[counter_names].pendown()
            counter_names = counter_names + 1
            y = y - 20

game()

with gui('mygame') as app:
    app.go()

相关问题 更多 >