我目前正在使用pygame创建绘图程序。 Ti画,我用的是pixarray。我希望绘图大小可以更改,所以我设置了像这样的pixarray:
pixArray[p1+i][p2+i] = mousecolor
pixArray[p1-i][p2+i] = mousecolor
pixArray[p1+i][p2-i] = mousecolor
pixArray[p1-i][p2-i] = mousecolor
我来自哪里
for i in range(0,size):
目前,这会以x形状绘制像素。如何让它画一个正方形?
答案 0 :(得分:0)
要获得正方形,您需要循环2个维度,例如:
for i in range(0, size):
for j in range(0, size):
pixArray[p1+i][p2+j] = mousecolor
pixArray[p1-i][p2+j] = mousecolor
pixArray[p1+i][p2-j] = mousecolor
pixArray[p1-i][p2-j] = mousecolor
使用一个线性循环不能生成二次数的点。