2013-07-01 2 views

답변

2

아마 때문에 @columnsundefined입니다.

생성자 :

constructor: -> 
    rows: 22 
    columns: 10 
    board: [] 

는이 같은이며, 단순히 객체를 만들고 그것을 멀리 던져 :

constructor: -> 
    o = { 
    rows: 22 
    columns: 10 
    board: [] 
    } 
    return 

그래서 더 인스턴스 변수가 설정되지 않고 생성자는하지 않습니다 많이. 아마 당신은 말을 의미 : 아마도

constructor: -> 
    @rows = 22 
    @columns = 10 
    @board = [] 

또는 : 나는 당신의 Game 클래스의 메소드가 있도록 createBoard 방법은 실제로 한 단계 들여 쓰기 있으리라 믿고있어

constructor: (@rows = 22, @columns = 10, @board = [ ]) -> 

.

관련 문제