カタン、Pythonでは?―― 正六角形の各頂点の位置を計算させる
六角形19個の各頂点を、外から中に向かう渦巻き状に並べる、その前に、できた19個の頂点が正しいかどうか、確認してみよう。
まずは、頂点から、残りの5つの頂点を計算し、それをもとに図形を表示してみる。
import numpy as np
import pygame
t11 = np.array([217.32, 200.00])
t11a = np.array([[0.00, 0.00], [-17.32, 10.00], [-17.32, 30.00], [0.00, 40.00],[17.32, 30.00],[17.32, 10.00]])
t111 = np.empty*1
myclock = pygame.time.Clock()
screen.fill(black)
pygame.draw.polygon(screen, blue, t111)
pygame.display.flip()
endflag = 0
while endflag == 0:
for event in pygame.event.get():
if event.type == pygame.QUIT: endflag = 1
myclock.tick(60)
pygame.quit()
前に書いたものと何が違うかというと、一つの点から他の5つの頂点の位置を計算させたというところ。
これを19回繰り返すのだけど、今日は時間がないのでここまで。