chore: update scores

pull/256/head
Jochum van der Ploeg 3 years ago
parent 45cd89face
commit 968af92958
No known key found for this signature in database
GPG Key ID: E961B7B51589CA09

@ -16,12 +16,12 @@ class AndroidAcres extends Blueprint {
components: [ components: [
AndroidBumper.a( AndroidBumper.a(
children: [ children: [
ScoringBehavior(points: 20), ScoringBehavior(points: 20000),
], ],
)..initialPosition = Vector2(-32.52, -9.1), )..initialPosition = Vector2(-32.52, -9.1),
AndroidBumper.b( AndroidBumper.b(
children: [ children: [
ScoringBehavior(points: 20), ScoringBehavior(points: 20000),
], ],
)..initialPosition = Vector2(-22.89, -17.35), )..initialPosition = Vector2(-22.89, -17.35),
], ],

@ -48,6 +48,9 @@ class _BottomGroupSide extends Component {
); );
final kicker = Kicker( final kicker = Kicker(
side: _side, side: _side,
children: [
ScoringBehavior(points: 5000),
],
)..initialPosition = Vector2( )..initialPosition = Vector2(
(22.4 * direction) + centerXAdjustment, (22.4 * direction) + centerXAdjustment,
25, 25,

@ -23,17 +23,17 @@ class FlutterForest extends Component {
)..initialPosition = Vector2(8.35, -58.3), )..initialPosition = Vector2(8.35, -58.3),
DashNestBumper.main( DashNestBumper.main(
children: [ children: [
ScoringBehavior(points: 20), ScoringBehavior(points: 200000),
], ],
)..initialPosition = Vector2(18.55, -59.35), )..initialPosition = Vector2(18.55, -59.35),
DashNestBumper.a( DashNestBumper.a(
children: [ children: [
ScoringBehavior(points: 20), ScoringBehavior(points: 20000),
], ],
)..initialPosition = Vector2(8.95, -51.95), )..initialPosition = Vector2(8.95, -51.95),
DashNestBumper.b( DashNestBumper.b(
children: [ children: [
ScoringBehavior(points: 20), ScoringBehavior(points: 20000),
], ],
)..initialPosition = Vector2(23.3, -46.75), )..initialPosition = Vector2(23.3, -46.75),
DashAnimatronic()..position = Vector2(20, -66), DashAnimatronic()..position = Vector2(20, -66),

@ -1,6 +1,7 @@
import 'package:flame/components.dart'; import 'package:flame/components.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:pinball/game/components/google_word/behaviors/behaviors.dart'; import 'package:pinball/game/components/google_word/behaviors/behaviors.dart';
import 'package:pinball/game/game.dart';
import 'package:pinball_components/pinball_components.dart'; import 'package:pinball_components/pinball_components.dart';
/// {@template google_word} /// {@template google_word}
@ -12,12 +13,30 @@ class GoogleWord extends Component {
required Vector2 position, required Vector2 position,
}) : super( }) : super(
children: [ children: [
GoogleLetter(0)..initialPosition = position + Vector2(-12.92, 1.82), GoogleLetter(
GoogleLetter(1)..initialPosition = position + Vector2(-8.33, -0.65), 0,
GoogleLetter(2)..initialPosition = position + Vector2(-2.88, -1.75), children: [ScoringBehavior(points: 5000)],
GoogleLetter(3)..initialPosition = position + Vector2(2.88, -1.75), )..initialPosition = position + Vector2(-12.92, 1.82),
GoogleLetter(4)..initialPosition = position + Vector2(8.33, -0.65), GoogleLetter(
GoogleLetter(5)..initialPosition = position + Vector2(12.92, 1.82), 1,
children: [ScoringBehavior(points: 5000)],
)..initialPosition = position + Vector2(-8.33, -0.65),
GoogleLetter(
2,
children: [ScoringBehavior(points: 5000)],
)..initialPosition = position + Vector2(-2.88, -1.75),
GoogleLetter(
3,
children: [ScoringBehavior(points: 5000)],
)..initialPosition = position + Vector2(2.88, -1.75),
GoogleLetter(
4,
children: [ScoringBehavior(points: 5000)],
)..initialPosition = position + Vector2(8.33, -0.65),
GoogleLetter(
5,
children: [ScoringBehavior(points: 5000)],
)..initialPosition = position + Vector2(12.92, 1.82),
GoogleWordBonusBehavior(), GoogleWordBonusBehavior(),
], ],
); );

@ -18,17 +18,17 @@ class SparkyFireZone extends Blueprint {
components: [ components: [
SparkyBumper.a( SparkyBumper.a(
children: [ children: [
ScoringBehavior(points: 20), ScoringBehavior(points: 20000),
], ],
)..initialPosition = Vector2(-22.9, -41.65), )..initialPosition = Vector2(-22.9, -41.65),
SparkyBumper.b( SparkyBumper.b(
children: [ children: [
ScoringBehavior(points: 20), ScoringBehavior(points: 20000),
], ],
)..initialPosition = Vector2(-21.25, -57.9), )..initialPosition = Vector2(-21.25, -57.9),
SparkyBumper.c( SparkyBumper.c(
children: [ children: [
ScoringBehavior(points: 20), ScoringBehavior(points: 20000),
], ],
)..initialPosition = Vector2(-3.3, -52.55), )..initialPosition = Vector2(-3.3, -52.55),
SparkyComputerSensor()..initialPosition = Vector2(-13, -49.8), SparkyComputerSensor()..initialPosition = Vector2(-13, -49.8),
@ -47,7 +47,13 @@ class SparkyFireZone extends Blueprint {
class SparkyComputerSensor extends BodyComponent class SparkyComputerSensor extends BodyComponent
with InitialPosition, ContactCallbacks { with InitialPosition, ContactCallbacks {
/// {@macro sparky_computer_sensor} /// {@macro sparky_computer_sensor}
SparkyComputerSensor() : super(renderBody: false); SparkyComputerSensor()
: super(
renderBody: false,
children: [
ScoringBehavior(points: 200000),
],
);
@override @override
Body createBody() { Body createBody() {

@ -13,12 +13,14 @@ export 'cubit/google_letter_cubit.dart';
class GoogleLetter extends BodyComponent with InitialPosition { class GoogleLetter extends BodyComponent with InitialPosition {
/// {@macro google_letter} /// {@macro google_letter}
GoogleLetter( GoogleLetter(
int index, int index, {
) : bloc = GoogleLetterCubit(), Iterable<Component>? children,
}) : bloc = GoogleLetterCubit(),
super( super(
children: [ children: [
GoogleLetterBallContactBehavior(), GoogleLetterBallContactBehavior(),
_GoogleLetterSprite(_GoogleLetterSprite.spritePaths[index]) _GoogleLetterSprite(_GoogleLetterSprite.spritePaths[index]),
...?children,
], ],
); );

@ -16,9 +16,13 @@ class Kicker extends BodyComponent with InitialPosition {
/// {@macro kicker} /// {@macro kicker}
Kicker({ Kicker({
required BoardSide side, required BoardSide side,
Iterable<Component>? children,
}) : _side = side, }) : _side = side,
super( super(
children: [_KickerSpriteComponent(side: side)], children: [
_KickerSpriteComponent(side: side),
...?children,
],
renderBody: false, renderBody: false,
); );

Loading…
Cancel
Save