feat: add debug information

pull/222/head
Jochum van der Ploeg 3 years ago
parent 0cdf2c4fd3
commit 222ba35caa
No known key found for this signature in database
GPG Key ID: E961B7B51589CA09

@ -211,17 +211,17 @@ class _DebugInformation extends Component with HasGameRef<DebugPinballGame> {
@override @override
void render(Canvas canvas) { void render(Canvas canvas) {
final fpsText = [ final debugText = [
'FPS: ${gameRef.fps().toStringAsFixed(1)}', 'FPS: ${gameRef.fps().toStringAsFixed(1)}',
'BALLS: ${gameRef.descendants().whereType<ControlledBall>().length}', 'BALLS: ${gameRef.descendants().whereType<ControlledBall>().length}',
].join(' | '); ].join(' | ');
final height = _debugText.measureTextHeight(fpsText); final height = _debugText.measureTextHeight(debugText);
final position = Vector2(0, gameRef.camera.canvasSize.y - height); final position = Vector2(0, gameRef.camera.canvasSize.y - height);
canvas.drawRect( canvas.drawRect(
position & Vector2(gameRef.camera.canvasSize.x, height), position & Vector2(gameRef.camera.canvasSize.x, height),
_debugBackground, _debugBackground,
); );
_debugText.render(canvas, fpsText, position); _debugText.render(canvas, debugText, position);
} }
} }

Loading…
Cancel
Save