File tree 1 file changed +3
-13
lines changed 1 file changed +3
-13
lines changed Original file line number Diff line number Diff line change 12
12
this . _parent_ele = null ;
13
13
}
14
14
game . prototype . init = function ( obj ) {
15
- if ( typeof obj != 'object' || obj instanceof Array ) { throw new ( 'type error' ) ; return ; }
15
+ if ( typeof obj != 'object' || obj instanceof Array ) {
16
+ throw new TypeError ( 'type error' ) ;
17
+ }
16
18
this . _parent_ele = obj . parentChile ;
17
19
this . arr = obj . _arr ;
18
20
this . printList ( ) ;
57
59
}
58
60
}
59
61
return false ;
60
- break ;
61
62
case 'right' :
62
63
for ( var row = 0 ; row < 4 ; row ++ ) {
63
64
for ( var col = 2 ; col >= 0 ; col -- ) {
69
70
}
70
71
}
71
72
return false ;
72
- break ;
73
73
case 'up' :
74
74
for ( var row = 1 ; row < 4 ; row ++ ) {
75
75
for ( var col = 0 ; col < 4 ; col ++ ) {
81
81
}
82
82
}
83
83
return false ;
84
- break ;
85
84
case 'down' :
86
85
for ( var row = 0 ; row < 3 ; row ++ ) {
87
86
for ( var col = 0 ; col < 4 ; col ++ ) {
93
92
}
94
93
}
95
94
return false ;
96
- break ;
97
95
98
96
}
99
97
} ;
107
105
}
108
106
}
109
107
return this ;
110
- break ;
111
108
case 'right' :
112
109
if ( this . cango ( flag ) ) {
113
110
for ( var row = 0 ; row < 4 ; row ++ ) {
114
111
this . moveInRow ( flag , row ) ;
115
112
}
116
113
}
117
114
return this ;
118
- break ;
119
115
case 'up' :
120
116
if ( this . cango ( flag ) ) {
121
117
for ( var col = 0 ; col < 4 ; col ++ ) {
122
118
this . moveInCol ( flag , col ) ;
123
119
}
124
120
}
125
121
return this ;
126
- break ;
127
122
case 'down' :
128
123
if ( this . cango ( flag ) ) {
129
124
for ( var col = 0 ; col < 4 ; col ++ ) {
132
127
}
133
128
}
134
129
return this ;
135
- break ;
136
130
137
131
}
138
132
228
222
}
229
223
}
230
224
return - 1 ;
231
- break ;
232
225
case 'right' :
233
226
for ( var i = col - 1 ; i >= 0 ; i -- ) {
234
227
if ( this . arr [ row ] [ i ] != 0 ) {
235
228
return i ;
236
229
}
237
230
}
238
231
return - 1 ;
239
- break ;
240
232
case 'up' :
241
233
for ( var i = row + 1 ; i < 4 ; i ++ ) {
242
234
if ( this . arr [ i ] [ col ] != 0 ) {
243
235
return i ;
244
236
}
245
237
}
246
238
return - 1 ;
247
- break ;
248
239
case 'down' :
249
240
for ( var i = row - 1 ; i >= 0 ; i -- ) {
250
241
if ( this . arr [ i ] [ col ] != 0 ) {
251
242
return i ;
252
243
}
253
244
}
254
245
return - 1 ;
255
- break ;
256
246
}
257
247
} ;
258
248
game . prototype . printList = function ( ) {
You can’t perform that action at this time.
0 commit comments