level 5
CatGod🙀
楼主
现支持:
画点
Drawer.point(x,y)
画直线
Drawer.line(startX,startY,endX,endY)
画矩形
Drawer.rectangle(startX,startY,endX,endY)
画圆
Drawer.circle(x,y,r)
由于画图是底层操作,速度太慢会导致用此支持库写出的程序更慢,因此在该支持库中我使用了尽可能快的算法,以保证画图速度
画图速度测试:

可以看到画圆形的速度还是很可观的,但是受到了画点的速度限制(圆是用Drawer.point点出来的),所以没法更快,但画圆算法用的是极快的一种,所以速度可以得到保障。(如果scratch有直接画点的函数就好了,搞得还得移动角色来画点,速度太慢了)
2020年01月13日 03点01分
1
画点
Drawer.point(x,y)
画直线
Drawer.line(startX,startY,endX,endY)
画矩形
Drawer.rectangle(startX,startY,endX,endY)
画圆
Drawer.circle(x,y,r)
由于画图是底层操作,速度太慢会导致用此支持库写出的程序更慢,因此在该支持库中我使用了尽可能快的算法,以保证画图速度
画图速度测试:

可以看到画圆形的速度还是很可观的,但是受到了画点的速度限制(圆是用Drawer.point点出来的),所以没法更快,但画圆算法用的是极快的一种,所以速度可以得到保障。(如果scratch有直接画点的函数就好了,搞得还得移动角色来画点,速度太慢了)