改变Corona / LUA对象的方向

时间:2013-02-11 15:30:33

标签: lua corona corona-storyboard

我的物体是从右向左移动,如何将其从上到下改变?

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

问候凯文

2 个答案:

答案 0 :(得分:1)

要从右向左更改为从上到下,假设您还希望其他行为保持不变,请更改以下三行:

            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

答案 1 :(得分:0)

您也可以使用Cos()代替sin()。它会有希望地发挥作用。