我正在尝试在我为班级制作的小行星克隆上绘制六边形小行星。
sprite = new Polygon();
sprite.addPoint(0,0);
sprite.addPoint(0,-40);
sprite.addPoint(30,-40);
sprite.addPoint(60,-10);
sprite.addPoint(60,20);
sprite.addPoint(40,50);
sprite.addPoint(-20,50);
sprite.addPoint(-50,20);
sprite.addPoint(50,-10);
sprite.addPoint(20,-40);
然而,当我这样做时,我最终得到了这个
那么出了什么问题呢?我在坐标平面上画了出来,然后复制了这些点。我的理解是 Java 会按照我列出点的顺序绘制它,并且我在其中有 (0,0) 是为了旋转小行星以进行游戏。