如何在python IDE中正确使用python turtle()函数?

2024-04-19 23:49:36 发布

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

为了方便起见,我最近换了一台iPad,我的一张在PyCharm中运行良好的纸条在Pythonista中出现故障。我收到一条错误消息,说“海龟”对象没有“形状”属性。(很抱歉格式错误)。以下是部分代码:

 ### Import required library 

import turtle

import scene

sc = turtle.Screen()

sc.title("Snake Game")

sc.bgcolor("#FFFFFF")

sc.setup(width=1000, height=600)

def up():
    print("up")

def down():
    print("down")

def left():
    print("left")

def right():
    print("right")

snake_head = turtle.Turtle()

snake_head.speed(0)

snake_head.shape("square")

snake_head.color("black")

snake_head.shapesize(stretch_wid=1, stretch_len=1)

snake_head.penup()

snake_head.goto(200, 200)

#Keyboard Bindings

sc.listen()

sc.onkeypressup(up_move, "W")

sc.onkeypressdown(down_move, "S")

sc.onkeypressleft(left_move, "A")

sc.onkeypressright(right_move, "D")

turtle.done()

Tags: importrightmovedef错误leftheaddown
1条回答
网友
1楼 · 发布于 2024-04-19 23:49:36

据我所知turtle.shape()方法在Pythonista中根本不起作用。如果你看一下Pythonista文档,它确实是海龟模块下的一个有效方法,所以我认为我们可以假设它正在工作中

我看到的另一个问题是,即使你去掉了对turtle.shape()的引用,你也会遇到没有键盘来使用键映射的问题,这会给你带来更多的痛苦,因为你必须想出一种替代的输入方法

Pythonista是一款非常适合iOS/iPadOS的应用程序,但在桌面操作系统上使用python进行迁移时,有很多东西的工作方式与之不同,尽管可以让类似的东西正常工作,Pythonista更适合于在你的设备上自动化任务,而不是像你在这里尝试做的那样使用图形。我想说的是,最好的办法是将这种python编程保存到您的台式机/笔记本电脑上,并将python更多地用于小型自动化脚本

相关问题 更多 >