当我运行代码时,为什么椭圆/圆不显示

2024-04-19 08:46:10 发布

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

from math import sin
from processing import *

X = 30
Y = 30
delay = 16
radius = 30

def setup():
    strokeWeight(10)
    frameRate(20)
    size(500,500)

def sircle():
    global X, Y, radius
    background(100)
    fill(0,121,184)
    stroke(255)
    fc = environment.frameCount

    X += (mouse.x-X)/delay;
    Y += (mouse.y-Y)/delay;

    radius = radius + sin(fc / 4)

draw = sircle
run()

出于某种原因run()只会创建背景。 有人知道如何调用sircle()的函数吗


Tags: runfromimportdefsetupmathsinfc
2条回答

我认为OP指的是this code

其中draw被赋值为函数变量sircle似乎是正确的。此外,它不像sircle()返回任何可以分配给draw的内容

查看我在上面共享的链接中的示例代码,您需要一行

ellipse(X,Y,radius,radius)

sircle函数的末尾

您需要使用括号运行sircle()setup()

这些函数不是变量,它们需要括号。在代码中draw变量存储sircle()函数的内存地址

相关问题 更多 >