下面这两行代码是使用pygame.draw.polygon()函数画出的六边形:
list=[(CEN-SIDE/2,CEN-RA/2),(CEN+SIDE/2,CEN-RA/2),(CEN+SIDE,CEN),(CEN+SIDE/2,CEN+RA/2),(CEN-SIDE/2,CEN+RA/2),(CEN-SIDE,CEN)]
pygame.draw.polygon(screen,COLOR,list,0)
代码直接从我的代码中段粘贴过来,缺少部分宏定义,但参数中六个点是六边形顶点的顺时针排列。
最开始使用时没有注意参数的顺序问题,画出来一个很奇怪的东西,重新调整顺序后就很完美了,如中间的黄色六边形。