Skip to content

Commit

Permalink
changed the way score displays are provided to status bars and level …
Browse files Browse the repository at this point in the history
…selection buttons to be more type safe, see phetsims/vegas#102
  • Loading branch information
jbphet committed Jun 20, 2022
1 parent 736b274 commit 3a95094
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 4 deletions.
2 changes: 1 addition & 1 deletion js/linegame/view/PlayNode.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ class PlayNode extends Node {
super();

const statusBar = new FiniteStatusBar( layoutBounds, visibleBoundsProperty, model.scoreProperty, {
scoreDisplayConstructor: ScoreDisplayLabeledNumber,
createScoreDisplay: scoreProperty => new ScoreDisplayLabeledNumber( scoreProperty ),

// FiniteStatusBar uses 1-based level numbering, model is 0-based, see #88.
levelProperty: new DerivedProperty( [ model.levelProperty ], level => level + 1 ),
Expand Down
5 changes: 2 additions & 3 deletions js/linegame/view/SettingsNode.js
Original file line number Diff line number Diff line change
Expand Up @@ -125,11 +125,10 @@ function createLevelSelectionButton( level, model, levelImage ) {
buttonHeight: 210,
bestTimeProperty: model.bestTimeProperties[ level ],
bestTimeVisibleProperty: model.timerEnabledProperty,
scoreDisplayConstructor: ScoreDisplayStars,
scoreDisplayOptions: {
createScoreDisplay: scoreProperty => new ScoreDisplayStars( scoreProperty, {
numberOfStars: model.challengesPerGameProperty.get(),
perfectScore: model.getPerfectScore( level )
},
} ),
listener: () => {
model.levelProperty.set( level );
model.setGamePhase( GamePhase.PLAY );
Expand Down

0 comments on commit 3a95094

Please sign in to comment.