在 Processing 的 Java 模式中,您可以通过全局声明 PGraphics 对象,在 setup() 中使用 createGraphics() 设置它们,然后在 draw() 中引用它们来使用 PGraphics 对象。
在 Python 模式下,做什么不是很清楚,文档似乎也没有解释。你不能在 Python 中声明变量并且变量不是自动全局的,即如果我只是在 setup()c = createGraphics(400,400)
中说然后在 draw() 中说c.beginDraw()
我得到 a NameError: global name 'c' is not defined
,这不能简单地通过global c
在上面的行中说来解决。
那么它是如何完成的呢?