2016-08-18 9 views
0

私はCoffeScriptでキャンバスを使って少しゲームを始めました。 私の問題は、このエラーである:CoffeeScriptの入力が予期せず終了する

coffee -c -o lib/ src/ 
/src/interface.coffee:8:48: error: unexpected end of input 
    @ctx.clearRect 0, 0, @size[0], @size[1] 
             ^

私はそれを何回も書き直しましたが、それはまだコンパイルする必要はありません。ここ はコードです:

class Interface: 
    constructor : (id) -> 
     @canvas = document.getElementById "#{id}" 
     @ctx = @canvas.getContext "2d" 
     @size = [@canvas.width, @canvas.height] 

    clear :() -> 
     @ctx.clearRect 0, 0, @size[0], @size[1] 

ああ、誰かがまさにこのエラーが何を意味するのか私に言うことができますか?

ありがとうございます。

+1

ファイル全体を投稿できますか?それは終わりのない見積もりである可能性があります。 – justMiles

+0

'Interface'の後にコロンがあります。 –

+0

@justMilesこれはファイル全体です –

答えて

2

インターフェイスの後にコロンがあります。

ステップ1:問題のコードをcoffeescriptウェブサイトの「Try CoffeeScript」に貼り付け、エラーを再現します。

ステップ2:あなたがエラーだっ消去し、最後の行:エラーが消えると、コードが

ステップ3をコンパイルするまでの線を消去またはコメントアウト。

手順4:その行のエラーを見つけて修正します。

手順5:必要に応じて繰り返します。

これは問題の原因を把握する方法です。このプロセスは、「Unmatched Outdent」エラーでもうまく機能します。

+0

アドバイスとこのアイデアをデバッグ+1してくれてありがとう –

関連する問題