0

こんにちは、オブジェクトが右から左に移動しています。これを上から下に変更するにはどうすればよいですか?

function movebadc1(self,event)
        if self.x < -50 then
        self.x =300
        self.y = 300
        self.speed = math.random (2,6)
        self.initY = self.y
        self.amp = math.random (20,100)
        self.angle = math.random (1,360)

        else 
                self.x = self.x - self.speed
                self.angle = self.angle + .1
                self.y = self.amp * math.sin(self.angle)+self.initY
        end
end

よろしくケビン

4

2 に答える 2

1

右から左、上から下に変更するには、他の動作も同じままにしておきたい場合は、次の3行を変更します。

            self.x = self.x - self.speed
            self.angle = self.angle + .1
            self.y = self.amp * math.sin(self.angle)+self.initY

            self.y = self.y + self.speed
            self.angle = self.angle + .1
            self.x = self.amp * math.sin(self.angle)+self.initX
于 2013-02-12T16:28:07.660 に答える