カタン、Pythonでは?―― トークンの位置
タイル(資源の種類)を置くことができた。正六角形19個。次は、トークン(生産力)の数値を置く。実際には、数値を書いた円を置く。そのためには、円の中心の位置を計算しなければならない。これは、正六角形の中心でもある。
正六角形の中心は、まあ、そんなに大変でもない。横位置は、19個の正六角形の上の頂点の横位置と同じ。縦位置は、19個の正六角形の上の頂点の縦位置から、60だけ下ということになる。その計算は以下のとおり。
import numpy as np
tile12 = np.load('tileA.npy')
tt24 = np.array([0,60])
tt25 = tile12[:,0,:]
tt26 = tt25+tt24
print(tt26)
結果は、
[[534.64 260. ]
[603.92 260. ]
[673.2 260. ]
[500. 320. ]
[569.28 320. ]
[638.56 320. ]
[707.84 320. ]
[465.36 380. ]
[534.64 380. ]
[603.92 380. ]
[673.2 380. ]
[742.48 380. ]
[500. 440. ]
[569.28 440. ]
[638.56 440. ]
[707.84 440. ]
[534.64 500. ]
[603.92 500. ]
[673.2 500. ]]
ええと、本当にこれでいいのかな。確認は明日。