我教授计算机科学课程,我喜欢使用2D图形。我一直在使用John Zelle的优秀graphics.py库,但我想迁移到我的学生使用Jupyter,所以我需要一个新的图形解决方案。这需要学生早在8年级就可以访问,没有编程经验。
我正在寻找的是基本的矩形/椭圆/弧/多边形/线功能,能够控制笔触和填充颜色。加上图片导入。但我希望API尽可能简单。
虽然我很满意如果vincent有基本的形状,在使用graphics.py一段时间后我觉得我更喜欢不使用对象的东西。 Processing3 api可能是理想的,因为(例如)你调用一个矩形()函数,它使用当前的笔触和填充设置,而不是创建一个Rectangle对象,设置它的属性,然后告诉它绘制自己。 (是的,我个人更喜欢后者,但我发现它只会给初学者增加一层混乱。)
那么......我错过了什么选择?
答案 0 :(得分:0)
对于年轻学生来说,乌龟图形也许是最合适的
这是docs.python.org中的示例代码:
from turtle import *
color('red', 'yellow')
begin_fill()
while True:
forward(200)
left(170)
if abs(pos()) < 1:
break
end_fill()
done()