- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我是使用 python 3.2.3 的新手
当我在python IDLE中运行该模块时, turtle 在屏幕上没有任何更新地绘制了一个正方形,因此窗口显示为空白,并且在我输入任意键后,由于 turtle 的调用出现了 turtle 和正方形.更新()。
但是,当我双击文档中存储以下代码的.py文件并直接执行时,在我输入任何键之前,方 block 总是出现。
有趣的是没有显示 turtle ,只显示了正方形。
即使我已经将 turtle tracer 设置为 (0,0),绘制后似乎只有正方形有 turtle 更新。
这是否被视为错误,我该如何解决?感谢您的帮助。
import turtle
def drawSquare():
turtle.down();
turtle.begin_fill();
turtle.goto(10, 0);
turtle.goto(10, 10);
turtle.goto(0, 10);
turtle.goto(0, 0);
turtle.end_fill();
turtle.up();
def tUpdate():
turtle.update();
turtle.tracer(0,0);
drawSquare();
input("Not updated. Press any key.");
tUpdate();
print("Updated");
turtle.mainloop();
最佳答案
您遇到了一些不利因素:为 tracer()
提供的糟糕文档以及 end_fill()
和 up( )
导致更新发生。 tracer()
并不是真的要向用户隐藏事物,直到您准备好显示它们——这是一种速度优化,这样用户就不必在复杂的过程中看到每个绘图步骤图像。您无法完全控制何时进行更新。
这是对您的示例的修改,它以不再是填充正方形为代价显示您想要的行为。我已将您的 input()
触发器替换为鼠标点击窗口,但您的方法在这里也同样有效:
from turtle import Turtle, Screen
def drawSquare(turtle):
turtle.goto(100, 0)
turtle.goto(100, 100)
turtle.goto(0, 100)
turtle.goto(0, 0)
screen = Screen()
screen.tracer(0, 0)
screen.onclick(lambda x, y: screen.update())
turtle = Turtle()
drawSquare(turtle)
screen.mainloop()
我还更明确地说明了哪些是 turtle 方法,哪些是屏幕方法。为了便于使用,turtle 库的初学者友好设计倾向于模糊这些。
关于为 turtle.tracer(0,0) 更新了 Python turtle 绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39970174/
1. 简介 正则工具 Match Tracer 是一款正则表达式编写及调试工具,它提供了一个可视化的正则表达式编写环境。 表达式编辑框中
正如您在图像中看到的那样,我在球体顶部看到了一个黑色圆圈,并且图像看起来有颗粒感。它应该更清晰,但是有这些小的黑白点。 这是阴影射线的代码 int pos = 0; float intersect(c
我正在编写一个光线追踪器,并且已经能够使用 Phong 着色渲染球体和平面。 但是我的三角形出现了非常奇怪的行为。每当我运行该程序时,三角形似乎采用任意颜色(即使没有重新编译)。我是 C++ 的新手,
我正在使用 Grammar::Tracer使用以下设置: 第6页 use v6; use lib '.'; use MyGrammar; my $res = MyGrammar.parse('hell
我用 JS 编写了一个非常原始的光线追踪器,它通过从每个像素发射一条光线并检查它是否与立方体相交来仅渲染一个立方体。如果相交,则该像素设置为白色,如果不相交,则设置为黑色。 然而,对象从正确的位置开始
有人可以帮我在 Ray Tracer 中实现景深吗? 我正在使用一个简单的针孔相机模型,如下所示。我需要知道我们如何使用针孔相机模型生成 DOF 效果? (图片来自wikipedia) 我的基本光线追
当我尝试将电缆与网络摄像头连接时,系统提示电缆无法连接到该端口。有人能帮我拿一下这个吗?
我们有很多服务使用 Spring Boot 2.0.x 和 io.zipkin.brave.Tracer被使用并且它工作正常。 Tracer 用在一个用@Component 注释的类中,它有一个以 T
我之前使用 Camel 2.19.0,现在迁移到 2.24.2。 我发现 org.apache.camel.processor.interceptor.Tracer 已被弃用,并且 BacklogTr
速度跟踪器服务器端跟踪是否为 GAE 上的应用程序保留,因为我正在检查 http://code.google.com/webtoolkit/speedtracer/server-side-tracin
这是一个相当宽泛的问题,所以我希望它能大致符合 S/O 问题的指南。 基本上,我正在编写一个从场景文件获取输入的光线追踪器。现在,对于我的场景文件中定义的每个新三角形/球体,我在 C++ 中执行以下操
我想修改以下动态 LLVM 跟踪器: https://github.com/ysshao/LLVM-Tracer 进行动态故障注入(inject)。我应该在代码中进行哪些更改?我是使用 LLVM 的初
我在 Fedora 22 上安装了 Cisco Packet Tracer,但它无法启动。我已经运行它来安装它 # sudo ./PacketTracer533_i386_no_tutorials_i
我正在使用 Enterprise Library 6 在 ASP.NET MVC 4 Web 应用程序上实现日志记录和用户跟踪。我正在使用 Tracers 来实现这一点,并将 LogEntries 写
我能够使用 .deb 文件轻松地在 Ubuntu 上下载和安装它。我目前正在使用 Crunchbang,但我无法安装它。 运行它,我在一个接一个地请求库的错误中遇到错误。 在安装所有这些以及更多之后,
我正在尝试让 opengl tracer 在监视器中为 android 工作。当我添加应用名称时,我无法打开该应用。 启动应用程序时出现错误 Error : Starting Intent { ...
我知道如何让 Apache Camel (2.10.3) 使用 Log 组件记录流的主体(soap 消息)。但是,我想使用 Tracer 而不是 Log。 docs说要启用 LOG_DEBUG_BOD
我想分析我的应用程序的启动性能,但是当我想跟踪冷启动过程时,我看到了 开始跟踪按钮无法点击,监控被禁用。 当我打开我的应用程序时,点击开始跟踪按钮为时已晚,有人可以帮助我吗? 最佳答案 我想我可以在
本文整理了Java中com.alipay.sofa.tracer.plugins.zipkin.ZipkinSofaTracerSpanRemoteReporter类的一些代码示例,展示了Zipkin
要了解 perl6 如何解析您的代码,您可以使用 --target 选项: $ perl6 --target=parse -e '"Hello World".say' - statementlist:
我是一名优秀的程序员,十分优秀!