使用Processing方式绘图¶
Processing 是一个简单的编程环境,用于创建交互式的动画。easygraphics.processing是一个模仿processing的编程框架。
在procssing中,我们通过复写(重新定义)几个重要的函数,来告诉系统如何进行绘制。
在下面的程序中,我们通过重新定义processing中的两个函数,来绘制一个旋转的五角星。
processing在程序开始时会调用setup()函数。
我们用它来做绘制的准备工作,如定义窗口大小,设置前景,背景颜色和刷新率等。
processing调用draw()函数来绘制每一帧。
在每一帧被显示到窗口上之前,本函数会被调用。
最后,我们使用run_app(globals())来启动processing系统。
from easygraphics.processing import *
from easygraphics import *
# this overriding function is called by processing at the beginning
def setup():
set_size(800, 600)
set_fill_color("red")
t = 0
# this overriding function is called by processing every frame
def draw():
global t
clear()
t = t + 1
t = t % 360
translate(400, 300)
rotate(t)
begin_shape()
for i in range(5):
vertex(100, 0)
rotate(144)
end_shape(True)
# run the processing app
run_app(globals())