|
|
|
@ -28,40 +28,36 @@ class MultipliersGame extends BallGame with KeyboardEvents {
|
|
|
|
|
- Press digits 2 to 6 for toggle state multipliers 2 to 6.
|
|
|
|
|
''';
|
|
|
|
|
|
|
|
|
|
late final Multiplier x2;
|
|
|
|
|
late final Multiplier x3;
|
|
|
|
|
late final Multiplier x4;
|
|
|
|
|
late final Multiplier x5;
|
|
|
|
|
late final Multiplier x6;
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
Future<void> onLoad() async {
|
|
|
|
|
await super.onLoad();
|
|
|
|
|
|
|
|
|
|
camera.followVector2(Vector2.zero());
|
|
|
|
|
|
|
|
|
|
x2 = Multiplier(
|
|
|
|
|
final List<Multiplier> multipliers = [
|
|
|
|
|
Multiplier(
|
|
|
|
|
value: MultiplierValue.x2,
|
|
|
|
|
position: Vector2(-20, 0),
|
|
|
|
|
);
|
|
|
|
|
x3 = Multiplier(
|
|
|
|
|
),
|
|
|
|
|
Multiplier(
|
|
|
|
|
value: MultiplierValue.x3,
|
|
|
|
|
position: Vector2(20, -5),
|
|
|
|
|
);
|
|
|
|
|
x4 = Multiplier(
|
|
|
|
|
),
|
|
|
|
|
Multiplier(
|
|
|
|
|
value: MultiplierValue.x4,
|
|
|
|
|
position: Vector2(0, -15),
|
|
|
|
|
);
|
|
|
|
|
x5 = Multiplier(
|
|
|
|
|
),
|
|
|
|
|
Multiplier(
|
|
|
|
|
value: MultiplierValue.x5,
|
|
|
|
|
position: Vector2(-10, -25),
|
|
|
|
|
);
|
|
|
|
|
x6 = Multiplier(
|
|
|
|
|
),
|
|
|
|
|
Multiplier(
|
|
|
|
|
value: MultiplierValue.x6,
|
|
|
|
|
position: Vector2(10, -35),
|
|
|
|
|
);
|
|
|
|
|
),
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
await addAll([x2, x3, x4, x5, x6]);
|
|
|
|
|
@override
|
|
|
|
|
Future<void> onLoad() async {
|
|
|
|
|
await super.onLoad();
|
|
|
|
|
|
|
|
|
|
camera.followVector2(Vector2.zero());
|
|
|
|
|
|
|
|
|
|
await addAll(multipliers);
|
|
|
|
|
await traceAllBodies();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -89,11 +85,9 @@ class MultipliersGame extends BallGame with KeyboardEvents {
|
|
|
|
|
currentMultiplier = 6;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
x2.toggle(currentMultiplier);
|
|
|
|
|
x3.toggle(currentMultiplier);
|
|
|
|
|
x4.toggle(currentMultiplier);
|
|
|
|
|
x5.toggle(currentMultiplier);
|
|
|
|
|
x6.toggle(currentMultiplier);
|
|
|
|
|
for (final multiplier in multipliers) {
|
|
|
|
|
multiplier.bloc.toggle(currentMultiplier);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return KeyEventResult.handled;
|
|
|
|
|
}
|
|
|
|
|