(long deltaTime)
| 94 | private boolean painted = false; |
| 95 | private long sleepTime = 0; |
| 96 | boolean nextFrame(long deltaTime) { |
| 97 | sleepTime -= deltaTime; |
| 98 | if (sleepTime <= 0) { |
| 99 | currentFrame = (currentFrame + 1) % frames.length; |
| 100 | sleepTime = delays[currentFrame]; |
| 101 | boolean needReepaint = painted; |
| 102 | painted = false; |
| 103 | return needReepaint; |
| 104 | } |
| 105 | return false; |
| 106 | } |
| 107 | |
| 108 | } |
| 109 |