0

基本的に、私が望むのは、スプライトが常に更新される領域を埋めることです。常にカーソルの反対方向を指す 2 つの線を作成しました。これらの 2 つの線の始点と終点にコーナーがあるスプライトを作成したいと考えています。これは、最初にスプライトを作成するために私が行うことです:

function addWalls():void {
    var w:Sprite = new Sprite();
    w.graphics.beginFill(0x00FF00);
    //sArray is an array containing the two lines, and the lines' length == 200
    w.graphics.moveTo(sArray[0].x, sArray[0].y);
    w.graphics.lineTo(sArray[1].x, sArray[1].y);
    w.graphics.lineTo(sArray[1].x + Math.cos(sArray[1].rotation / 180 * Math.PI) * 200, sArray[1].y + Math.sin(sArray[1].rotation / 180 * Math.PI) * 200);
    w.graphics.lineTo(sArray[0].x + Math.cos(sArray[0].rotation / 180 * Math.PI) * 200, sArray[0].y + Math.sin(sArray[0].rotation / 180 * Math.PI) * 200);
    w.graphics.lineTo(sArray[0].x, sArray[0].y);
    w.graphics.endFill();
    addChild(w);
    wArray[0] = w;
}

このコードを enter_frame 関数で更新して、行に従って変更するにはどうすればよいですか?

4

1 に答える 1