From 5900562a0518c58229b62fe046d59f77da895840 Mon Sep 17 00:00:00 2001 From: alestiago Date: Wed, 2 Mar 2022 19:18:06 +0000 Subject: [PATCH] feat: registered BallScorePointsCallback in PinballGame --- lib/game/pinball_game.dart | 8 +++++++- test/game/pinball_game_test.dart | 10 ++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 test/game/pinball_game_test.dart diff --git a/lib/game/pinball_game.dart b/lib/game/pinball_game.dart index 6bf24a20..c4977435 100644 --- a/lib/game/pinball_game.dart +++ b/lib/game/pinball_game.dart @@ -1,4 +1,10 @@ import 'package:flame_bloc/flame_bloc.dart'; import 'package:flame_forge2d/forge2d_game.dart'; +import 'package:pinball/game/game.dart'; -class PinballGame extends Forge2DGame with FlameBloc {} +class PinballGame extends Forge2DGame with FlameBloc { + @override + Future onLoad() async { + addContactCallback(BallScorePointsCallback()); + } +} diff --git a/test/game/pinball_game_test.dart b/test/game/pinball_game_test.dart new file mode 100644 index 00000000..66208eeb --- /dev/null +++ b/test/game/pinball_game_test.dart @@ -0,0 +1,10 @@ +import 'package:flame_test/flame_test.dart'; +import 'package:flutter_test/flutter_test.dart'; + +void main() { + group('PinballGame', () { + // TODO(alestiago): test if [PinballGame] registers [BallScorePointsCallback] + // once the following issue is resolved: + // https://github.com/flame-engine/flame/issues/1416 + }); +}