|
44 | 44 | mainDiv = doc.getElementById("glass"), |
45 | 45 | timer, running = false, |
46 | 46 | START_CARD = 1, CLOCK_CARD = 2, CONTENT_CARD = 3, ACTION_CARD = 4, SHARE_CARD = 5, REPLY_CARD = 6, HTML_BUNDLE_CARD = 7, CARD_BUNDLE_CARD = 8, |
47 | | - UP = 1, DOWN = 2, LEFT = 3, RIGHT = 4, |
48 | 47 | recognition; |
49 | 48 |
|
| 49 | + /*@type{enum}*/ |
| 50 | + var glassevent = {UP:1, DOWN: 2, LEFT: 3, RIGHT: 4}; |
| 51 | + |
50 | 52 | demoCards = { |
51 | 53 | "items": [ |
52 | 54 | { |
|
210 | 212 | return b.date.getTime() - a.date.getTime(); |
211 | 213 | } |
212 | 214 |
|
| 215 | + /** |
| 216 | + * @returns glassevent |
| 217 | + */ |
213 | 218 | function getClickDirection(x, y) { |
214 | | - if (x < 30) { return RIGHT; } |
215 | | - if (x > 610) { return LEFT; } |
216 | | - if (y < 30) { return DOWN; } |
217 | | - if (y > 330) { return UP; } |
218 | | - return UP; |
| 219 | + if (x < 30) { return glassevent.RIGHT; } |
| 220 | + if (x > 610) { return glassevent.LEFT; } |
| 221 | + if (y < 30) { return glassevent.DOWN; } |
| 222 | + if (y > 330) { return glassevent.UP; } |
| 223 | + return glassevent.UP; |
219 | 224 | } |
220 | 225 |
|
221 | 226 | function getDirection(x1, y1, x2, y2) { |
|
228 | 233 | } |
229 | 234 |
|
230 | 235 | if (dx === 0) { |
231 | | - return (dy > 0) ? DOWN : UP; |
| 236 | + return (dy > 0) ? glassevent.DOWN : glassevent.UP; |
232 | 237 | } |
233 | 238 | if (dy === 0) { |
234 | | - return (dx > 0) ? RIGHT : LEFT; |
| 239 | + return (dx > 0) ? glassevent.RIGHT : glassevent.LEFT; |
235 | 240 | } |
236 | 241 | tmp = Math.abs(dx / dy); |
237 | 242 | if (tmp >= 0.5 && tmp <= 1.5) { |
|
241 | 246 |
|
242 | 247 | if (tmp > 1.5) { |
243 | 248 | // mainly horizontal movement |
244 | | - return (dx > 0) ? RIGHT : LEFT; |
| 249 | + return (dx > 0) ? glassevent.RIGHT : glassevent.LEFT; |
245 | 250 | } |
246 | 251 |
|
247 | 252 | // mainly vertical movement |
248 | | - return (dy > 0) ? DOWN : UP; |
| 253 | + return (dy > 0) ? glassevent.DOWN : glassevent.UP; |
249 | 254 | } |
250 | 255 |
|
251 | 256 | /** |
|
579 | 584 | } |
580 | 585 |
|
581 | 586 | function makeMove(x1, y1, x2, y2) { |
| 587 | + /** @type {glassevent} */ |
582 | 588 | var dir; |
583 | 589 | dir = getDirection(x1, y1, x2, y2); |
584 | 590 |
|
585 | 591 | switch (dir) { |
586 | | - case RIGHT: |
| 592 | + case glassevent.RIGHT: |
587 | 593 | right(); |
588 | 594 | break; |
589 | | - case LEFT: |
| 595 | + case glassevent.LEFT: |
590 | 596 | left(); |
591 | 597 | break; |
592 | | - case UP: |
| 598 | + case glassevent.UP: |
593 | 599 | up(); |
594 | 600 | break; |
595 | | - case DOWN: |
| 601 | + case glassevent.DOWN: |
596 | 602 | down(); |
597 | 603 | break; |
598 | 604 | } |
|
1086 | 1092 | initialize(); |
1087 | 1093 | } |
1088 | 1094 |
|
| 1095 | + |
1089 | 1096 | global.onSignInCallback = function (authResult) { |
1090 | 1097 | if (authResult.access_token) { |
1091 | 1098 | global.gapi.client.load("mirror", "v1", function () { |
|
0 commit comments