所以我用javascript和canvas创建了一个沙模拟。
我的第一种方法是用array填充objects,其中包含一个x和y值。每一个物体都代表一粒沙子。
这种方法在一张大画布上有效,但在大约600粒之后开始减速。
我的下一个方法是二维矩阵,其中每个index要么是0,要么是1。它在200 x 200画布上工作得很好,但是随着画布尺寸的增加,它变得太慢了。
..which是合理的,因为800 x 600画布有一个480k长度。
,所以我的问题是,如何优化这样的东西?
以下是一些代码,如果您需要的话:
var draw = function() {
if (MOUSE_DOWN)
我有一个用python画海龟螺旋(从内到外)的作业,但我想不出一个方法来做,除了我所做的事情外,它需要这样:
我试着那样做,但它不能正常工作。
import turtle
turtle.shape ('turtle')
d = 20 #Distance
a = 1 #StartingAngle
x = 200 #Num of loops
for i in range (x):
turtle.left(a)
turtle.forward(d)
a = a + 5