clarified TimerComponent example (#1057)

This commit is contained in:
sharyari
2021-10-30 17:42:42 +02:00
committed by GitHub
parent b50f527830
commit a55fc29baa
2 changed files with 8 additions and 5 deletions

View File

@ -10,27 +10,29 @@ class RenderedTimeComponent extends TimerComponent {
), ),
); );
RenderedTimeComponent(Timer timer) : super(timer); final double yOffset;
RenderedTimeComponent(Timer timer, {this.yOffset = 150}) : super(timer);
@override @override
void render(Canvas canvas) { void render(Canvas canvas) {
super.render(canvas); super.render(canvas);
textPaint.render( textPaint.render(
canvas, canvas,
'Elapsed time: ${timer.current}', 'Elapsed time: ${timer.current.toStringAsFixed(3)}',
Vector2(10, 150), Vector2(10, yOffset),
); );
} }
} }
class TimerComponentGame extends FlameGame with TapDetector, DoubleTapDetector { class TimerComponentGame extends FlameGame with TapDetector, DoubleTapDetector {
@override @override
void onTapDown(_) { void onTap() {
add(RenderedTimeComponent(Timer(1)..start())); add(RenderedTimeComponent(Timer(1)..start()));
} }
@override @override
void onDoubleTap() { void onDoubleTap() {
add(RenderedTimeComponent(Timer(5)..start())); add(RenderedTimeComponent(Timer(5)..start(), yOffset: 180));
} }
} }

View File

@ -2,6 +2,7 @@
## [next] ## [next]
- Added `StandardEffectController` class - Added `StandardEffectController` class
- Clarified `TimerComponent` example
## [1.0.0-releasecandidate.16] ## [1.0.0-releasecandidate.16]
- `changePriority` no longer breaks game loop iteration - `changePriority` no longer breaks game loop iteration