

pythonコードの使い方を色々実験してみます。
パターン模様01

x=width/2
y=height/2
r=15 #small R
cnt=6 #smallいくつ
circle((x,y),r*cnt)
yy=y-r*cnt+15
for i in range(cnt*2-1):
circle((x,yy+(15*i)),15)
yy=yy+(15/2)
for i in range(cnt*2-2):
circle((x+15*0.86,yy+(15*i)),15)
circle((x-15*0.86,yy+(15*i)),15)
yy=yy+(15/2)
for i in range(cnt*2-3):
circle((x+15*0.86*2,yy+(15*i)),15)
circle((x-15*0.86*2,yy+(15*i)),15)
yy=yy+(15/2)
for i in range(cnt*2-4):
circle((x+15*0.86*3,yy+(15*i)),15)
circle((x-15*0.86*3,yy+(15*i)),15)
yy=yy+(15/2)
for i in range(cnt*2-5):
circle((x+15*0.86*4,yy+(15*i)),15)
circle((x-15*0.86*4,yy+(15*i)),15)
yy=yy+(15/2)
for i in range(cnt*2-6):
circle((x+15*0.86*5,yy+(15*i)),15)
circle((x-15*0.86*5,yy+(15*i)),15)
直線を回転
k1=line((cx-100,cy),(cx+100,cy))
k1.rotate(45)
k2=line((cx,cy-100),(cx,cy+100))
k2.rotate(45)
デフォルトだと、センター中心で回転します。
円を円周上に配置

cx=canvas.width/2
cy=canvas.height/2
circle((cx,cy), 2)
for i in range(32):
circle((cx+60*math.cos(math.radians(11.25*i)),cy+60*math.sin(math.radians(11.25*i))), 60)
canvas.width=用紙の横サイズ



コメント