| OLD | NEW |
| 1 part of ppw_canvas; | 1 part of ppw_canvas; |
| 2 | 2 |
| 3 class GameRoot extends GameManager { | 3 class GameRoot extends GameManager { |
| 4 final Stage _stage; | 4 final Stage _stage; |
| 5 final CanvasElement _canvas; | 5 final CanvasElement _canvas; |
| 6 final GameElement _gameElement; | 6 final GameElement _gameElement; |
| 7 final AffineTransform _gameElementTx; | 7 final AffineTransform _gameElementTx; |
| 8 | 8 |
| 9 bool _frameRequested = false; | 9 bool _frameRequested = false; |
| 10 | 10 |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 52 void toggleTargetFlag() => _gameElement.toggleTargetFlag(); | 52 void toggleTargetFlag() => _gameElement.toggleTargetFlag(); |
| 53 | 53 |
| 54 Stream get targetChanged => _gameElement.targetChanged; | 54 Stream get targetChanged => _gameElement.targetChanged; |
| 55 | 55 |
| 56 void onGameStateChanged(GameState newState) { | 56 void onGameStateChanged(GameState newState) { |
| 57 switch(newState) { | 57 switch(newState) { |
| 58 case GameState.won: | 58 case GameState.won: |
| 59 GameAudio.win(); | 59 GameAudio.win(); |
| 60 break; | 60 break; |
| 61 } | 61 } |
| 62 targetPlatform.trackAnalyticsEvent('game', newState.name, game.field.toStrin
g()); | |
| 63 } | |
| 64 | |
| 65 void onNewBestTime(int value) { | |
| 66 targetPlatform.trackAnalyticsEvent('game', 'record', game.field.toString(),
value); | |
| 67 } | 62 } |
| 68 | 63 |
| 69 void _updateCanvasSize() { | 64 void _updateCanvasSize() { |
| 70 final windowSize = new Size(window.innerWidth, window.innerHeight); | 65 final windowSize = new Size(window.innerWidth, window.innerHeight); |
| 71 | 66 |
| 72 _canvas.width = min(windowSize.width, _gameElement.width).toInt(); | 67 _canvas.width = min(windowSize.width, _gameElement.width).toInt(); |
| 73 _canvas.height = min(windowSize.height, _gameElement.height).toInt(); | 68 _canvas.height = min(windowSize.height, _gameElement.height).toInt(); |
| 74 | 69 |
| 75 // now move it! | 70 // now move it! |
| 76 final delta = new Vector(windowSize.width - _canvas.width, | 71 final delta = new Vector(windowSize.width - _canvas.width, |
| (...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 144 } | 139 } |
| 145 | 140 |
| 146 void _mouseOutHandler(args) { | 141 void _mouseOutHandler(args) { |
| 147 _updateCursor(false); | 142 _updateCursor(false); |
| 148 } | 143 } |
| 149 | 144 |
| 150 void _updateCursor(bool showFinger) { | 145 void _updateCursor(bool showFinger) { |
| 151 _canvas.style.cursor = showFinger ? 'pointer' : 'inherit'; | 146 _canvas.style.cursor = showFinger ? 'pointer' : 'inherit'; |
| 152 } | 147 } |
| 153 } | 148 } |
| OLD | NEW |