2016-05-22 3 views
1
local speed=1 
    function scrollCity(self,event) 
    if self.x<-467 then 
     self.x=470 
    else 
     self.x=self.x-speed 

    end 
end 

これは私のコードです。問題は、この関数では常にnilとnumberを比較できないということです。これはnilなのでCant compare selfです。

答えて

1

あなたはこの機能scrollCity()を呼び出す前に、いくつかの数値(0?)で変数xself.x)を初期化する必要があります。

あなたが投稿したこのスニペットからそれを行う方法は明確ではありません。

+0

ご覧のとおり、scrollCityは単なる通常の関数です。彼はそれをxフィールドを持っているテーブルに追加して、これを動作させるべきです( 'mytab:scrollCity(event)'を呼び出す) – user6245072

+0

私は時間がないので、あなた自身で説明できるかどうか見てください。 – user6245072

関連する問題