다음 코드를 사용하여 정삼각형을 만들려고합니다.하지만 기대했던 것을 보지 못했습니다.
무대에 삼각형이 그려지는 것을 볼 수는 있지만 볼 수는 없습니다. 화면에 tri 스프라이트의 위치와 관련해서 뭔가 잘못되어 있어야한다고 생각합니다.AS3 : 수학 관련 - 등변 삼각형 구성
public class test_drawing_triangle extends Sprite
{
public function test_drawing_triangle()
{
var tri:Sprite = new Sprite;
var nextx:int;
var nexty:int;
var prevx:int;
var prevy:int;
var angle:Number;
var radius:Number;
var deg:int;
var i:int;
radius = 10;
// tri.x = stage.stageWidth/2;
tri.y = 50;
tri.graphics.clear();
tri.graphics.beginFill(0x000000, 0.5);
tri.graphics.moveTo(0,0);
for(deg = 0; deg < 360; deg += 120)
{
angle = deg * Math.PI/180;
nextx = Math.cos(angle) * radius;
nexty = Math.sin(angle) * radius;
tri.graphics.lineTo(nextx, nexty);
}
tri.graphics.endFill();
addChild(tri);
}
}
업데이트 :. 나는 지금이 채워지지 않고있는 삼각형을 볼 수 있습니다
일반적으로-올바른 형태를 갖고있는 것 같아요,하지만 3 오히려, 양면 일을 위해 내가 기대 4보다. 누군가가 이것을 컴파일하고 내가 뭘 설명하는지 보는데 초를 걸릴 수 있다면 정말 도움이 될 것이다.
"작동하지 않습니다"는 매우 유용한 설명이 아닙니다. 당신이 가진 문제가 무엇인지 더 정확하게 묘사 할 수 있습니까? –
나는 그것이 "작동하지 않는다"고 말하지는 않았지만 나는 내 질문을 업데이트했다. 그것은 매우 유용한 비판도 아닙니다. – jml
색상 좌표 조정 시도 –