From 431257f8310e6254aacb1954907b47f5b2af5006 Mon Sep 17 00:00:00 2001 From: Allison Ryan <77211884+allisonryan0002@users.noreply.github.com> Date: Mon, 2 May 2022 06:03:37 -0500 Subject: [PATCH] feat: add `GoogleLetter` assets (#286) * chore: add google letter assets * refactor: reposition letters * test: update tests * refactor: renamed GoogleLetterState * refactor: renamed active/inactive to lit/dimmed * refactor: renamed Assets paths Co-authored-by: Alejandro Santiago --- .../behaviors/google_word_bonus_behavior.dart | 2 +- .../components/google_word/google_word.dart | 12 +- lib/game/game_assets.dart | 18 ++- lib/game/pinball_game.dart | 4 +- .../assets/images/google_word/letter1.png | Bin 371 -> 0 bytes .../images/google_word/letter1/dimmed.png | Bin 0 -> 9474 bytes .../assets/images/google_word/letter1/lit.png | Bin 0 -> 10724 bytes .../assets/images/google_word/letter2.png | Bin 371 -> 0 bytes .../images/google_word/letter2/dimmed.png | Bin 0 -> 8704 bytes .../assets/images/google_word/letter2/lit.png | Bin 0 -> 9875 bytes .../assets/images/google_word/letter3.png | Bin 371 -> 0 bytes .../images/google_word/letter3/dimmed.png | Bin 0 -> 9020 bytes .../assets/images/google_word/letter3/lit.png | Bin 0 -> 9922 bytes .../assets/images/google_word/letter4.png | Bin 371 -> 0 bytes .../images/google_word/letter4/dimmed.png | Bin 0 -> 9212 bytes .../assets/images/google_word/letter4/lit.png | Bin 0 -> 10474 bytes .../assets/images/google_word/letter5.png | Bin 313 -> 0 bytes .../images/google_word/letter5/dimmed.png | Bin 0 -> 8626 bytes .../assets/images/google_word/letter5/lit.png | Bin 0 -> 9887 bytes .../assets/images/google_word/letter6.png | Bin 343 -> 0 bytes .../images/google_word/letter6/dimmed.png | Bin 0 -> 9005 bytes .../assets/images/google_word/letter6/lit.png | Bin 0 -> 10157 bytes .../lib/gen/assets.gen.dart | 108 ++++++++++++++---- .../cubit/google_letter_cubit.dart | 6 +- .../cubit/google_letter_state.dart | 10 +- .../google_letter/google_letter.dart | 93 +++++++++++---- packages/pinball_components/pubspec.yaml | 7 +- .../google_word/google_letter_game.dart | 9 +- ...gle_letter_ball_contact_behavior_test.dart | 2 +- .../cubit/google_letter_cubit_test.dart | 4 +- .../google_letter/google_letter_test.dart | 58 ++++++---- .../google_word_bonus_behavior_test.dart | 15 +++ .../google_word/google_word_test.dart | 28 ++++- test/game/pinball_game_test.dart | 18 ++- 34 files changed, 289 insertions(+), 105 deletions(-) delete mode 100644 packages/pinball_components/assets/images/google_word/letter1.png create mode 100644 packages/pinball_components/assets/images/google_word/letter1/dimmed.png create mode 100644 packages/pinball_components/assets/images/google_word/letter1/lit.png delete mode 100644 packages/pinball_components/assets/images/google_word/letter2.png create mode 100644 packages/pinball_components/assets/images/google_word/letter2/dimmed.png create mode 100644 packages/pinball_components/assets/images/google_word/letter2/lit.png delete mode 100644 packages/pinball_components/assets/images/google_word/letter3.png create mode 100644 packages/pinball_components/assets/images/google_word/letter3/dimmed.png create mode 100644 packages/pinball_components/assets/images/google_word/letter3/lit.png delete mode 100644 packages/pinball_components/assets/images/google_word/letter4.png create mode 100644 packages/pinball_components/assets/images/google_word/letter4/dimmed.png create mode 100644 packages/pinball_components/assets/images/google_word/letter4/lit.png delete mode 100644 packages/pinball_components/assets/images/google_word/letter5.png create mode 100644 packages/pinball_components/assets/images/google_word/letter5/dimmed.png create mode 100644 packages/pinball_components/assets/images/google_word/letter5/lit.png delete mode 100644 packages/pinball_components/assets/images/google_word/letter6.png create mode 100644 packages/pinball_components/assets/images/google_word/letter6/dimmed.png create mode 100644 packages/pinball_components/assets/images/google_word/letter6/lit.png diff --git a/lib/game/components/google_word/behaviors/google_word_bonus_behavior.dart b/lib/game/components/google_word/behaviors/google_word_bonus_behavior.dart index 92664531..cb9ad308 100644 --- a/lib/game/components/google_word/behaviors/google_word_bonus_behavior.dart +++ b/lib/game/components/google_word/behaviors/google_word_bonus_behavior.dart @@ -17,7 +17,7 @@ class GoogleWordBonusBehavior extends Component // https://github.com/flame-engine/flame/pull/1538 letter.bloc.stream.listen((_) { final achievedBonus = googleLetters - .every((letter) => letter.bloc.state == GoogleLetterState.active); + .every((letter) => letter.bloc.state == GoogleLetterState.lit); if (achievedBonus) { gameRef.audio.googleBonus(); diff --git a/lib/game/components/google_word/google_word.dart b/lib/game/components/google_word/google_word.dart index 79e1e6e5..2ce68263 100644 --- a/lib/game/components/google_word/google_word.dart +++ b/lib/game/components/google_word/google_word.dart @@ -17,27 +17,27 @@ class GoogleWord extends Component with ZIndex { GoogleLetter( 0, children: [ScoringBehavior(points: 5000)], - )..initialPosition = position + Vector2(-12.92, 1.82), + )..initialPosition = position + Vector2(-13.1, 1.72), GoogleLetter( 1, children: [ScoringBehavior(points: 5000)], - )..initialPosition = position + Vector2(-8.33, -0.65), + )..initialPosition = position + Vector2(-8.33, -0.75), GoogleLetter( 2, children: [ScoringBehavior(points: 5000)], - )..initialPosition = position + Vector2(-2.88, -1.75), + )..initialPosition = position + Vector2(-2.88, -1.85), GoogleLetter( 3, children: [ScoringBehavior(points: 5000)], - )..initialPosition = position + Vector2(2.88, -1.75), + )..initialPosition = position + Vector2(2.88, -1.85), GoogleLetter( 4, children: [ScoringBehavior(points: 5000)], - )..initialPosition = position + Vector2(8.33, -0.65), + )..initialPosition = position + Vector2(8.33, -0.75), GoogleLetter( 5, children: [ScoringBehavior(points: 5000)], - )..initialPosition = position + Vector2(12.92, 1.82), + )..initialPosition = position + Vector2(13.1, 1.72), GoogleWordBonusBehavior(), ], ) { diff --git a/lib/game/game_assets.dart b/lib/game/game_assets.dart index e48ab7ff..1b8ae0f6 100644 --- a/lib/game/game_assets.dart +++ b/lib/game/game_assets.dart @@ -101,12 +101,18 @@ extension PinballGameAssetsX on PinballGame { images.load(components.Assets.images.sparky.bumper.c.dimmed.keyName), images.load(components.Assets.images.backboard.backboardScores.keyName), images.load(components.Assets.images.backboard.backboardGameOver.keyName), - images.load(components.Assets.images.googleWord.letter1.keyName), - images.load(components.Assets.images.googleWord.letter2.keyName), - images.load(components.Assets.images.googleWord.letter3.keyName), - images.load(components.Assets.images.googleWord.letter4.keyName), - images.load(components.Assets.images.googleWord.letter5.keyName), - images.load(components.Assets.images.googleWord.letter6.keyName), + images.load(components.Assets.images.googleWord.letter1.lit.keyName), + images.load(components.Assets.images.googleWord.letter1.dimmed.keyName), + images.load(components.Assets.images.googleWord.letter2.lit.keyName), + images.load(components.Assets.images.googleWord.letter2.dimmed.keyName), + images.load(components.Assets.images.googleWord.letter3.lit.keyName), + images.load(components.Assets.images.googleWord.letter3.dimmed.keyName), + images.load(components.Assets.images.googleWord.letter4.lit.keyName), + images.load(components.Assets.images.googleWord.letter4.dimmed.keyName), + images.load(components.Assets.images.googleWord.letter5.lit.keyName), + images.load(components.Assets.images.googleWord.letter5.dimmed.keyName), + images.load(components.Assets.images.googleWord.letter6.lit.keyName), + images.load(components.Assets.images.googleWord.letter6.dimmed.keyName), images.load(components.Assets.images.backboard.display.keyName), images.load(components.Assets.images.multiplier.x2.lit.keyName), images.load(components.Assets.images.multiplier.x2.dimmed.keyName), diff --git a/lib/game/pinball_game.dart b/lib/game/pinball_game.dart index 6715430b..cd5a1c7f 100644 --- a/lib/game/pinball_game.dart +++ b/lib/game/pinball_game.dart @@ -51,9 +51,7 @@ class PinballGame extends Forge2DGame Backboard.waiting(position: Vector2(0, -88)), ]; final decals = [ - GoogleWord( - position: Vector2(-4.1, 1.8), - ), + GoogleWord(position: Vector2(-4.25, 1.8)), Multipliers(), ]; final characterAreas = [ diff --git a/packages/pinball_components/assets/images/google_word/letter1.png b/packages/pinball_components/assets/images/google_word/letter1.png deleted file mode 100644 index f79ea687beff562a109aad3689f00602dbf8dc73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 371 zcmV-(0gV2MP)k`P9h_?fjWV1pibZj=mfGsbpmjL`UB~~NmCHb-J`wI{H94;B9B?3 z1RQ_?RwzIQQZT1J!=y+YY!AFh+9zZN2({V#OUN&XfzwDKN8*Iy(8LTJfeDLctThE| zUk*#K1ZVJ+{*F{jstV(C_pP=En~$+L9AQdY=V7$zr+h4@ckloP)G>?k^(~%iHZU$E(#)ws3-pvp$_Ye8^Nbj+opQxR$>+E0$ z1O+jdrE)Pelnum+Gdh}Sa$b8WB0`$W%d$Ewj8fv|NN}*a!3`>PopOr##qXCk#Hk5Y zRqA=wMzty{qb~2-ua=ZhpgvMpii=sxH)?oA1yAxMcs!f3_NM=DD8~4ApDbDcW$mU@nqloYv5o8-)G(Slt4fuPTmlV!g)*ZpgqI((-M+MZoO3sji)08D# zw{ESd;B9NN$Dfy{hL~;3*PJ+^ZZn@Ki`=t^`PNKN!T$a1rjh;n>C~fPcB|V>Q?<)YtqOh*igM1Jh&+XTeC& zp2HMz-K(FM#^7$Gzl=-QLr*&Lw3l=}Vy^R`R?p=MLf`7xA06!|bN3A$otmoEQQ8b4i|_qm z=g;FqT`rWY(I&TUEiuNVur7lJX)|0sYxT^^Qj_)iA&XK{%v;nUV|7qa*(iSxoFX?L z@HCRO{(1 z>e*9%bZRm0j2tP&&YYO}ojO?))^q% z&sACb&in6YwJ|30gS52jZuSN3ki(JtP1Q|V1J^#PFjN9~dzp`s2TJFd%me()QmH@) zb?FHRPT~QfvD^U&K|}&VEgAueA}#|uZ5ayqS)?8UgnH5jP!y_41G%_3O); zpf8d>9WzFDIGzi4jTu92iPM%OCueP_$#MTG;H9Ia$$N2eGRyD;Zy7N{d(eGXV*jyY zttI+}u#CoyuTS$hBv#W-&nq596ckRXep3d3RY&cl6QH~ezR0tUH}xuJPcSIqZyzRCvO2dO{oRIB{c)Ec!x!RVhP6pQ%z+S0C%7OO=fW~ z;ADa*KqH)bfJQV407TFTaB&|W0T##k9?)q?-@x^t0E=@R1QeT@2OMA~tH9sgo`)Bz zbFJG*govM=LnL0r^{AuNnGzL6Q#HbR$l>6qRaMpe)Tzdw)_pDb?Hf0;7hhdaIs1>B z|J!x^ews*hg9dWe@kK=C@Zoa8IV$wi3y_fG;r3s;J*fV=%;1@L3|_8Ku1TAt1EDiOAq@TB+D5V90t_Y4;o7VMVh=1 zRP!1gYZMa?s2UFvqNxWsXhJsvxn}?Xzj6ear1nw|%Jz6KpuyEal^@9*Xi_JlvA)mc za$I#ziH=B5=c@Tq`M{n%)g|-2iq+ZK0Z=`j-{Ac#i_e;no)$kaI9Sf=yWNBDx=V21 zmAGQmD6_d7bGNTm>vD(k+1w|RA6pe8d7uha9nJ!w_zAB0&jdh-B(cVla{wWX+JMbP z_5n7B)p9^5Mdkxu)za<{>O0?`D|3K##dUH{ftr4E#l|K%O

PMp~NsSsPZku3fu6P1C!_ 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 U96`T@ivR!s07*qoM6N<$f;TL_YybcN literal 0 HcmV?d00001 diff --git a/packages/pinball_components/assets/images/google_word/letter1/lit.png b/packages/pinball_components/assets/images/google_word/letter1/lit.png new file mode 100644 index 0000000000000000000000000000000000000000..fa0d05093c68ebe4907acc7f93744e89cdb76e98 GIT binary patch literal 10724 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 e)!6*MHU1BQ8<*$vv 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 literal 0 HcmV?d00001 diff --git a/packages/pinball_components/assets/images/google_word/letter3.png b/packages/pinball_components/assets/images/google_word/letter3.png deleted file mode 100644 index e9d205e349751257e8e0265fb52f8f52796ec61d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 371 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 AX8-^I literal 0 HcmV?d00001 diff --git a/packages/pinball_components/assets/images/google_word/letter4.png b/packages/pinball_components/assets/images/google_word/letter4.png deleted file mode 100644 index f79ea687beff562a109aad3689f00602dbf8dc73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 371 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 literal 0 HcmV?d00001 diff --git a/packages/pinball_components/assets/images/google_word/letter5.png b/packages/pinball_components/assets/images/google_word/letter5.png deleted file mode 100644 index 13f30fb7d64a3fa1c906bc6b760766c7e2809dbb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S1|*9D%+3HQ&H|6fVg?3opai!tBg3pY55jgR3=A9lx&I`x0{Q1WT^vIy7}rjD%iCli;;Qd+fFnmi`2kzs z0S>FiU5&~+8Vi|Z8hKx_ZD72&e68Zbc!&I=x(hab-WBT`RFwlJO9!T0`LaZnS5tti z+w1Qk2?w)GCnZtESw()To49ut#A_N|aSPemCGzrdO74dc-pt4T;ZMH2ouI}(G1OzS zk^7;J9EVvvO0OrV%{?)1UzhOB>~-%pm9y~a-ect?T1f64XP=k!jTQ9qh*b*9C`zU=<~XD8U-W=4f273b6fea7JF>gTe~ HDWM4f>tAzq diff --git a/packages/pinball_components/assets/images/google_word/letter5/dimmed.png b/packages/pinball_components/assets/images/google_word/letter5/dimmed.png new file mode 100644 index 0000000000000000000000000000000000000000..4bce185b1e260e9a313040c07d348660b6094467 GIT binary patch literal 8626 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 T%H4l700000NkvXXu0mjfZM9yK literal 0 HcmV?d00001 diff --git a/packages/pinball_components/assets/images/google_word/letter6/lit.png b/packages/pinball_components/assets/images/google_word/letter6/lit.png new file mode 100644 index 0000000000000000000000000000000000000000..157cd77d6d3ef477fc38acee46dd26288de39e1d GIT binary patch literal 10157 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 const AssetGenImage('assets/images/board-background.png'); + $AssetsImagesBoundaryGen get boundary => const $AssetsImagesBoundaryGen(); $AssetsImagesDashGen get dash => const $AssetsImagesDashGen(); $AssetsImagesDinoGen get dino => const $AssetsImagesDinoGen(); @@ -141,29 +142,18 @@ class $AssetsImagesFlipperGen { class $AssetsImagesGoogleWordGen { const $AssetsImagesGoogleWordGen(); - /// File path: assets/images/google_word/letter1.png - AssetGenImage get letter1 => - const AssetGenImage('assets/images/google_word/letter1.png'); - - /// File path: assets/images/google_word/letter2.png - AssetGenImage get letter2 => - const AssetGenImage('assets/images/google_word/letter2.png'); - - /// File path: assets/images/google_word/letter3.png - AssetGenImage get letter3 => - const AssetGenImage('assets/images/google_word/letter3.png'); - - /// File path: assets/images/google_word/letter4.png - AssetGenImage get letter4 => - const AssetGenImage('assets/images/google_word/letter4.png'); - - /// File path: assets/images/google_word/letter5.png - AssetGenImage get letter5 => - const AssetGenImage('assets/images/google_word/letter5.png'); - - /// File path: assets/images/google_word/letter6.png - AssetGenImage get letter6 => - const AssetGenImage('assets/images/google_word/letter6.png'); + $AssetsImagesGoogleWordLetter1Gen get letter1 => + const $AssetsImagesGoogleWordLetter1Gen(); + $AssetsImagesGoogleWordLetter2Gen get letter2 => + const $AssetsImagesGoogleWordLetter2Gen(); + $AssetsImagesGoogleWordLetter3Gen get letter3 => + const $AssetsImagesGoogleWordLetter3Gen(); + $AssetsImagesGoogleWordLetter4Gen get letter4 => + const $AssetsImagesGoogleWordLetter4Gen(); + $AssetsImagesGoogleWordLetter5Gen get letter5 => + const $AssetsImagesGoogleWordLetter5Gen(); + $AssetsImagesGoogleWordLetter6Gen get letter6 => + const $AssetsImagesGoogleWordLetter6Gen(); } class $AssetsImagesKickerGen { @@ -339,6 +329,78 @@ class $AssetsImagesDinoAnimatronicGen { const AssetGenImage('assets/images/dino/animatronic/mouth.png'); } +class $AssetsImagesGoogleWordLetter1Gen { + const $AssetsImagesGoogleWordLetter1Gen(); + + /// File path: assets/images/google_word/letter1/dimmed.png + AssetGenImage get dimmed => + const AssetGenImage('assets/images/google_word/letter1/dimmed.png'); + + /// File path: assets/images/google_word/letter1/lit.png + AssetGenImage get lit => + const AssetGenImage('assets/images/google_word/letter1/lit.png'); +} + +class $AssetsImagesGoogleWordLetter2Gen { + const $AssetsImagesGoogleWordLetter2Gen(); + + /// File path: assets/images/google_word/letter2/dimmed.png + AssetGenImage get dimmed => + const AssetGenImage('assets/images/google_word/letter2/dimmed.png'); + + /// File path: assets/images/google_word/letter2/lit.png + AssetGenImage get lit => + const AssetGenImage('assets/images/google_word/letter2/lit.png'); +} + +class $AssetsImagesGoogleWordLetter3Gen { + const $AssetsImagesGoogleWordLetter3Gen(); + + /// File path: assets/images/google_word/letter3/dimmed.png + AssetGenImage get dimmed => + const AssetGenImage('assets/images/google_word/letter3/dimmed.png'); + + /// File path: assets/images/google_word/letter3/lit.png + AssetGenImage get lit => + const AssetGenImage('assets/images/google_word/letter3/lit.png'); +} + +class $AssetsImagesGoogleWordLetter4Gen { + const $AssetsImagesGoogleWordLetter4Gen(); + + /// File path: assets/images/google_word/letter4/dimmed.png + AssetGenImage get dimmed => + const AssetGenImage('assets/images/google_word/letter4/dimmed.png'); + + /// File path: assets/images/google_word/letter4/lit.png + AssetGenImage get lit => + const AssetGenImage('assets/images/google_word/letter4/lit.png'); +} + +class $AssetsImagesGoogleWordLetter5Gen { + const $AssetsImagesGoogleWordLetter5Gen(); + + /// File path: assets/images/google_word/letter5/dimmed.png + AssetGenImage get dimmed => + const AssetGenImage('assets/images/google_word/letter5/dimmed.png'); + + /// File path: assets/images/google_word/letter5/lit.png + AssetGenImage get lit => + const AssetGenImage('assets/images/google_word/letter5/lit.png'); +} + +class $AssetsImagesGoogleWordLetter6Gen { + const $AssetsImagesGoogleWordLetter6Gen(); + + /// File path: assets/images/google_word/letter6/dimmed.png + AssetGenImage get dimmed => + const AssetGenImage('assets/images/google_word/letter6/dimmed.png'); + + /// File path: assets/images/google_word/letter6/lit.png + AssetGenImage get lit => + const AssetGenImage('assets/images/google_word/letter6/lit.png'); +} + class $AssetsImagesKickerLeftGen { const $AssetsImagesKickerLeftGen(); diff --git a/packages/pinball_components/lib/src/components/google_letter/cubit/google_letter_cubit.dart b/packages/pinball_components/lib/src/components/google_letter/cubit/google_letter_cubit.dart index a352e98d..9ef219ff 100644 --- a/packages/pinball_components/lib/src/components/google_letter/cubit/google_letter_cubit.dart +++ b/packages/pinball_components/lib/src/components/google_letter/cubit/google_letter_cubit.dart @@ -5,13 +5,13 @@ import 'package:bloc/bloc.dart'; part 'google_letter_state.dart'; class GoogleLetterCubit extends Cubit { - GoogleLetterCubit() : super(GoogleLetterState.inactive); + GoogleLetterCubit() : super(GoogleLetterState.dimmed); void onBallContacted() { - emit(GoogleLetterState.active); + emit(GoogleLetterState.lit); } void onReset() { - emit(GoogleLetterState.inactive); + emit(GoogleLetterState.dimmed); } } diff --git a/packages/pinball_components/lib/src/components/google_letter/cubit/google_letter_state.dart b/packages/pinball_components/lib/src/components/google_letter/cubit/google_letter_state.dart index e1339320..1e5a29e8 100644 --- a/packages/pinball_components/lib/src/components/google_letter/cubit/google_letter_state.dart +++ b/packages/pinball_components/lib/src/components/google_letter/cubit/google_letter_state.dart @@ -1,10 +1,8 @@ +// ignore_for_file: public_member_api_docs + part of 'google_letter_cubit.dart'; -/// Indicates the [GoogleLetterCubit]'s current state. enum GoogleLetterState { - /// A lit up letter. - active, - - /// A dimmed letter. - inactive, + lit, + dimmed, } diff --git a/packages/pinball_components/lib/src/components/google_letter/google_letter.dart b/packages/pinball_components/lib/src/components/google_letter/google_letter.dart index a865acf8..16218fa3 100644 --- a/packages/pinball_components/lib/src/components/google_letter/google_letter.dart +++ b/packages/pinball_components/lib/src/components/google_letter/google_letter.dart @@ -7,6 +7,33 @@ import 'package:pinball_flame/pinball_flame.dart'; export 'cubit/google_letter_cubit.dart'; +final _spritePaths = >[ + { + GoogleLetterState.lit: Assets.images.googleWord.letter1.lit.keyName, + GoogleLetterState.dimmed: Assets.images.googleWord.letter1.dimmed.keyName, + }, + { + GoogleLetterState.lit: Assets.images.googleWord.letter2.lit.keyName, + GoogleLetterState.dimmed: Assets.images.googleWord.letter2.dimmed.keyName, + }, + { + GoogleLetterState.lit: Assets.images.googleWord.letter3.lit.keyName, + GoogleLetterState.dimmed: Assets.images.googleWord.letter3.dimmed.keyName, + }, + { + GoogleLetterState.lit: Assets.images.googleWord.letter4.lit.keyName, + GoogleLetterState.dimmed: Assets.images.googleWord.letter4.dimmed.keyName, + }, + { + GoogleLetterState.lit: Assets.images.googleWord.letter5.lit.keyName, + GoogleLetterState.dimmed: Assets.images.googleWord.letter5.dimmed.keyName, + }, + { + GoogleLetterState.lit: Assets.images.googleWord.letter6.lit.keyName, + GoogleLetterState.dimmed: Assets.images.googleWord.letter6.dimmed.keyName, + }, +]; + /// {@template google_letter} /// Circular sensor that represents a letter in "GOOGLE" for a given index. /// {@endtemplate} @@ -15,13 +42,27 @@ class GoogleLetter extends BodyComponent with InitialPosition { GoogleLetter( int index, { Iterable? children, - }) : bloc = GoogleLetterCubit(), - super( + }) : this._( + index, + bloc: GoogleLetterCubit(), + children: children, + ); + + GoogleLetter._( + int index, { + required this.bloc, + Iterable? children, + }) : super( children: [ + _GoogleLetterSpriteGroupComponent( + litAssetPath: _spritePaths[index][GoogleLetterState.lit]!, + dimmedAssetPath: _spritePaths[index][GoogleLetterState.dimmed]!, + current: bloc.state, + ), GoogleLetterBallContactBehavior(), - _GoogleLetterSprite(_GoogleLetterSprite.spritePaths[index]), ...?children, ], + renderBody: false, ); /// Creates a [GoogleLetter] without any children. @@ -61,33 +102,37 @@ class GoogleLetter extends BodyComponent with InitialPosition { } } -class _GoogleLetterSprite extends SpriteComponent +class _GoogleLetterSpriteGroupComponent + extends SpriteGroupComponent with HasGameRef, ParentIsA { - _GoogleLetterSprite(String path) - : _path = path, - super(anchor: Anchor.center); - - static final spritePaths = [ - Assets.images.googleWord.letter1.keyName, - Assets.images.googleWord.letter2.keyName, - Assets.images.googleWord.letter3.keyName, - Assets.images.googleWord.letter4.keyName, - Assets.images.googleWord.letter5.keyName, - Assets.images.googleWord.letter6.keyName, - ]; + _GoogleLetterSpriteGroupComponent({ + required String litAssetPath, + required String dimmedAssetPath, + required GoogleLetterState current, + }) : _litAssetPath = litAssetPath, + _dimmedAssetPath = dimmedAssetPath, + super( + anchor: Anchor.center, + current: current, + ); - final String _path; + final String _litAssetPath; + final String _dimmedAssetPath; @override Future onLoad() async { await super.onLoad(); - // TODO(alisonryan2002): Make SpriteGroupComponent. - // parent.bloc.stream.listen(); + parent.bloc.stream.listen((state) => current = state); - // TODO(alestiago): Used cached assets. - final sprite = await gameRef.loadSprite(_path); - this.sprite = sprite; - // TODO(alestiago): Size correctly once the assets are provided. - size = sprite.originalSize / 5; + final sprites = { + GoogleLetterState.lit: Sprite( + gameRef.images.fromCache(_litAssetPath), + ), + GoogleLetterState.dimmed: Sprite( + gameRef.images.fromCache(_dimmedAssetPath), + ), + }; + this.sprites = sprites; + size = sprites[current]!.originalSize / 10; } } diff --git a/packages/pinball_components/pubspec.yaml b/packages/pinball_components/pubspec.yaml index 8352afa3..4ca7f28e 100644 --- a/packages/pinball_components/pubspec.yaml +++ b/packages/pinball_components/pubspec.yaml @@ -74,7 +74,12 @@ flutter: - assets/images/sparky/bumper/b/ - assets/images/sparky/bumper/c/ - assets/images/backboard/ - - assets/images/google_word/ + - assets/images/google_word/letter1/ + - assets/images/google_word/letter2/ + - assets/images/google_word/letter3/ + - assets/images/google_word/letter4/ + - assets/images/google_word/letter5/ + - assets/images/google_word/letter6/ - assets/images/signpost/ - assets/images/multiplier/x2/ - assets/images/multiplier/x3/ diff --git a/packages/pinball_components/sandbox/lib/stories/google_word/google_letter_game.dart b/packages/pinball_components/sandbox/lib/stories/google_word/google_letter_game.dart index be90fdb9..bc537de2 100644 --- a/packages/pinball_components/sandbox/lib/stories/google_word/google_letter_game.dart +++ b/packages/pinball_components/sandbox/lib/stories/google_word/google_letter_game.dart @@ -6,7 +6,14 @@ import 'package:pinball_components/pinball_components.dart'; import 'package:sandbox/stories/ball/basic_ball_game.dart'; class GoogleLetterGame extends BallGame { - GoogleLetterGame() : super(color: const Color(0xFF009900)); + GoogleLetterGame() + : super( + color: const Color(0xFF009900), + imagesFileNames: [ + Assets.images.googleWord.letter1.lit.keyName, + Assets.images.googleWord.letter1.dimmed.keyName, + ], + ); static const description = ''' Shows how a GoogleLetter is rendered. diff --git a/packages/pinball_components/test/src/components/google_letter/behaviors/google_letter_ball_contact_behavior_test.dart b/packages/pinball_components/test/src/components/google_letter/behaviors/google_letter_ball_contact_behavior_test.dart index bf261460..12c596e6 100644 --- a/packages/pinball_components/test/src/components/google_letter/behaviors/google_letter_ball_contact_behavior_test.dart +++ b/packages/pinball_components/test/src/components/google_letter/behaviors/google_letter_ball_contact_behavior_test.dart @@ -31,7 +31,7 @@ void main() { whenListen( bloc, const Stream.empty(), - initialState: GoogleLetterState.active, + initialState: GoogleLetterState.lit, ); final googleLetter = GoogleLetter.test(bloc: bloc); diff --git a/packages/pinball_components/test/src/components/google_letter/cubit/google_letter_cubit_test.dart b/packages/pinball_components/test/src/components/google_letter/cubit/google_letter_cubit_test.dart index 390aa192..812e86de 100644 --- a/packages/pinball_components/test/src/components/google_letter/cubit/google_letter_cubit_test.dart +++ b/packages/pinball_components/test/src/components/google_letter/cubit/google_letter_cubit_test.dart @@ -10,14 +10,14 @@ void main() { 'onBallContacted emits active', build: GoogleLetterCubit.new, act: (bloc) => bloc.onBallContacted(), - expect: () => [GoogleLetterState.active], + expect: () => [GoogleLetterState.lit], ); blocTest( 'onReset emits inactive', build: GoogleLetterCubit.new, act: (bloc) => bloc.onReset(), - expect: () => [GoogleLetterState.inactive], + expect: () => [GoogleLetterState.dimmed], ); }, ); diff --git a/packages/pinball_components/test/src/components/google_letter/google_letter_test.dart b/packages/pinball_components/test/src/components/google_letter/google_letter_test.dart index 7ad0e64b..be1f9743 100644 --- a/packages/pinball_components/test/src/components/google_letter/google_letter_test.dart +++ b/packages/pinball_components/test/src/components/google_letter/google_letter_test.dart @@ -12,7 +12,21 @@ import '../../../helpers/helpers.dart'; void main() { TestWidgetsFlutterBinding.ensureInitialized(); - final flameTester = FlameTester(TestGame.new); + final assets = [ + Assets.images.googleWord.letter1.lit.keyName, + Assets.images.googleWord.letter1.dimmed.keyName, + Assets.images.googleWord.letter2.lit.keyName, + Assets.images.googleWord.letter2.dimmed.keyName, + Assets.images.googleWord.letter3.lit.keyName, + Assets.images.googleWord.letter3.dimmed.keyName, + Assets.images.googleWord.letter4.lit.keyName, + Assets.images.googleWord.letter4.dimmed.keyName, + Assets.images.googleWord.letter5.lit.keyName, + Assets.images.googleWord.letter5.dimmed.keyName, + Assets.images.googleWord.letter6.lit.keyName, + Assets.images.googleWord.letter6.dimmed.keyName, + ]; + final flameTester = FlameTester(() => TestGame(assets)); group('Google Letter', () { flameTester.test( @@ -81,16 +95,6 @@ void main() { }, ); - flameTester.test('adds new children', (game) async { - final component = Component(); - final googleLetter = GoogleLetter( - 1, - children: [component], - ); - await game.ensureAdd(googleLetter); - expect(googleLetter.children, contains(component)); - }); - test('throws error when index out of range', () { expect(() => GoogleLetter(-1), throwsA(isA())); expect(() => GoogleLetter(6), throwsA(isA())); @@ -104,7 +108,7 @@ void main() { whenListen( bloc, const Stream.empty(), - initialState: GoogleLetterState.active, + initialState: GoogleLetterState.lit, ); when(bloc.close).thenAnswer((_) async {}); final googleLetter = GoogleLetter.test(bloc: bloc); @@ -116,15 +120,27 @@ void main() { verify(bloc.close).called(1); }); - flameTester.test('adds a GoogleLetterBallContactBehavior', (game) async { - final googleLetter = GoogleLetter(0); - await game.ensureAdd(googleLetter); - expect( - googleLetter.children - .whereType() - .single, - isNotNull, - ); + group('adds', () { + flameTester.test('new children', (game) async { + final component = Component(); + final googleLetter = GoogleLetter( + 1, + children: [component], + ); + await game.ensureAdd(googleLetter); + expect(googleLetter.children, contains(component)); + }); + + flameTester.test('a GoogleLetterBallContactBehavior', (game) async { + final googleLetter = GoogleLetter(0); + await game.ensureAdd(googleLetter); + expect( + googleLetter.children + .whereType() + .single, + isNotNull, + ); + }); }); }); } diff --git a/test/game/components/google_word/behaviors/google_word_bonus_behavior_test.dart b/test/game/components/google_word/behaviors/google_word_bonus_behavior_test.dart index deca61ee..97efc207 100644 --- a/test/game/components/google_word/behaviors/google_word_bonus_behavior_test.dart +++ b/test/game/components/google_word/behaviors/google_word_bonus_behavior_test.dart @@ -12,6 +12,20 @@ import '../../../../helpers/helpers.dart'; void main() { TestWidgetsFlutterBinding.ensureInitialized(); + final assets = [ + Assets.images.googleWord.letter1.lit.keyName, + Assets.images.googleWord.letter1.dimmed.keyName, + Assets.images.googleWord.letter2.lit.keyName, + Assets.images.googleWord.letter2.dimmed.keyName, + Assets.images.googleWord.letter3.lit.keyName, + Assets.images.googleWord.letter3.dimmed.keyName, + Assets.images.googleWord.letter4.lit.keyName, + Assets.images.googleWord.letter4.dimmed.keyName, + Assets.images.googleWord.letter5.lit.keyName, + Assets.images.googleWord.letter5.dimmed.keyName, + Assets.images.googleWord.letter6.lit.keyName, + Assets.images.googleWord.letter6.dimmed.keyName, + ]; group('GoogleWordBonusBehaviors', () { late GameBloc gameBloc; @@ -28,6 +42,7 @@ void main() { final flameBlocTester = FlameBlocTester( gameBuilder: EmptyPinballTestGame.new, blocBuilder: () => gameBloc, + assets: assets, ); flameBlocTester.testGameWidget( diff --git a/test/game/components/google_word/google_word_test.dart b/test/game/components/google_word/google_word_test.dart index 2d7d04e5..11751238 100644 --- a/test/game/components/google_word/google_word_test.dart +++ b/test/game/components/google_word/google_word_test.dart @@ -1,6 +1,9 @@ +// ignore_for_file: cascade_invocations + import 'package:flame_forge2d/flame_forge2d.dart'; import 'package:flame_test/flame_test.dart'; import 'package:flutter_test/flutter_test.dart'; +import 'package:pinball/game/components/google_word/behaviors/behaviors.dart'; import 'package:pinball/game/game.dart'; import 'package:pinball_components/pinball_components.dart'; @@ -8,7 +11,21 @@ import '../../../helpers/helpers.dart'; void main() { TestWidgetsFlutterBinding.ensureInitialized(); - final flameTester = FlameTester(EmptyPinballTestGame.new); + final assets = [ + Assets.images.googleWord.letter1.lit.keyName, + Assets.images.googleWord.letter1.dimmed.keyName, + Assets.images.googleWord.letter2.lit.keyName, + Assets.images.googleWord.letter2.dimmed.keyName, + Assets.images.googleWord.letter3.lit.keyName, + Assets.images.googleWord.letter3.dimmed.keyName, + Assets.images.googleWord.letter4.lit.keyName, + Assets.images.googleWord.letter4.dimmed.keyName, + Assets.images.googleWord.letter5.lit.keyName, + Assets.images.googleWord.letter5.dimmed.keyName, + Assets.images.googleWord.letter6.lit.keyName, + Assets.images.googleWord.letter6.dimmed.keyName, + ]; + final flameTester = FlameTester(() => EmptyPinballTestGame(assets: assets)); group('GoogleWord', () { flameTester.test( @@ -22,5 +39,14 @@ void main() { expect(letters.length, equals(word.length)); }, ); + + flameTester.test('adds a GoogleWordBonusBehavior', (game) async { + final googleWord = GoogleWord(position: Vector2.zero()); + await game.ensureAdd(googleWord); + expect( + googleWord.children.whereType().single, + isNotNull, + ); + }); }); } diff --git a/test/game/pinball_game_test.dart b/test/game/pinball_game_test.dart index 687280c0..c2357046 100644 --- a/test/game/pinball_game_test.dart +++ b/test/game/pinball_game_test.dart @@ -45,12 +45,18 @@ void main() { Assets.images.dash.bumper.main.inactive.keyName, Assets.images.flipper.left.keyName, Assets.images.flipper.right.keyName, - Assets.images.googleWord.letter1.keyName, - Assets.images.googleWord.letter2.keyName, - Assets.images.googleWord.letter3.keyName, - Assets.images.googleWord.letter4.keyName, - Assets.images.googleWord.letter5.keyName, - Assets.images.googleWord.letter6.keyName, + Assets.images.googleWord.letter1.lit.keyName, + Assets.images.googleWord.letter1.dimmed.keyName, + Assets.images.googleWord.letter2.lit.keyName, + Assets.images.googleWord.letter2.dimmed.keyName, + Assets.images.googleWord.letter3.lit.keyName, + Assets.images.googleWord.letter3.dimmed.keyName, + Assets.images.googleWord.letter4.lit.keyName, + Assets.images.googleWord.letter4.dimmed.keyName, + Assets.images.googleWord.letter5.lit.keyName, + Assets.images.googleWord.letter5.dimmed.keyName, + Assets.images.googleWord.letter6.lit.keyName, + Assets.images.googleWord.letter6.dimmed.keyName, Assets.images.kicker.left.lit.keyName, Assets.images.kicker.left.dimmed.keyName, Assets.images.kicker.right.lit.keyName,