Skip to content

Commit

Permalink
feat: score all 3 trophies
Browse files Browse the repository at this point in the history
  • Loading branch information
fstof committed Dec 10, 2023
1 parent a15066c commit 5522ee2
Show file tree
Hide file tree
Showing 8 changed files with 226 additions and 129 deletions.
4 changes: 2 additions & 2 deletions lib/game/assets.dart
Original file line number Diff line number Diff line change
Expand Up @@ -72,11 +72,11 @@ final maps = <String, String>{
'map3':
'''{"width":36,"height":10,"objects":[{"x":0,"y":9,"data":{"sprite":"ground"}},{"x":0,"y":7,"data":{"sprite":"player"}},{"x":0,"y":8,"data":{"sprite":"start"}},{"x":1,"y":9,"data":{"sprite":"ground"}},{"x":2,"y":9,"data":{"sprite":"ground"}},{"x":4,"y":9,"data":{"sprite":"lava"}},{"x":3,"y":9,"data":{"sprite":"coals"}},{"x":5,"y":9,"data":{"sprite":"coals"}},{"x":6,"y":9,"data":{"sprite":"coals"}},{"x":7,"y":9,"data":{"sprite":"ground"}},{"x":8,"y":9,"data":{"sprite":"ground"}},{"x":9,"y":9,"data":{"sprite":"ground"}},{"x":9,"y":8,"data":{"sprite":"end","ending":"1"}},{"x":11,"y":9,"data":{"sprite":"ground"}},{"x":12,"y":9,"data":{"sprite":"ground"}},{"x":13,"y":9,"data":{"sprite":"ground"}},{"x":16,"y":9,"data":{"sprite":"ground"}},{"x":14,"y":9,"data":{"sprite":"ground"}},{"x":15,"y":9,"data":{"sprite":"ground"}},{"x":17,"y":9,"data":{"sprite":"ground"}},{"x":18,"y":9,"data":{"sprite":"ice"}},{"x":23,"y":9,"data":{"sprite":"ground"}},{"x":24,"y":9,"data":{"sprite":"ground"}},{"x":25,"y":9,"data":{"sprite":"ground"}},{"x":25,"y":8,"data":{"sprite":"end","ending":"2"}},{"x":27,"y":9,"data":{"sprite":"ground"}},{"x":28,"y":9,"data":{"sprite":"ground"}},{"x":29,"y":9,"data":{"sprite":"ground"}},{"x":31,"y":9,"data":{"sprite":"lava"}},{"x":30,"y":9,"data":{"sprite":"coals"}},{"x":32,"y":9,"data":{"sprite":"coals"}},{"x":33,"y":9,"data":{"sprite":"ground"}},{"x":34,"y":9,"data":{"sprite":"ground"}},{"x":35,"y":9,"data":{"sprite":"ground"}},{"x":35,"y":8,"data":{"sprite":"end","ending":"3"}},{"x":22,"y":9,"data":{"sprite":"ground"}},{"x":3,"y":8,"data":{"sprite":"volcano"}},{"x":19,"y":9,"data":{"sprite":"water"}},{"x":21,"y":9,"data":{"sprite":"ground"}},{"x":20,"y":9,"data":{"sprite":"ice"}}]}''',
'map4':
'''{"width":36,"height":10,"objects":[{"x":0,"y":7,"data":{"sprite":"player"}},{"x":0,"y":8,"data":{"sprite":"start"}},{"x":0,"y":9,"data":{"sprite":"ice"}},{"x":1,"y":9,"data":{"sprite":"ice"}},{"x":2,"y":9,"data":{"sprite":"ice"}},{"x":4,"y":9,"data":{"sprite":"ice"}},{"x":5,"y":9,"data":{"sprite":"ice"}},{"x":6,"y":9,"data":{"sprite":"ice"}},{"x":9,"y":9,"data":{"sprite":"ice"}},{"x":12,"y":7,"data":{"sprite":"ice"}},{"x":13,"y":7,"data":{"sprite":"ice"}},{"x":15,"y":8,"data":{"sprite":"ice"}},{"x":16,"y":8,"data":{"sprite":"ice"}},{"x":17,"y":8,"data":{"sprite":"ice"}},{"x":18,"y":8,"data":{"sprite":"water"}},{"x":19,"y":8,"data":{"sprite":"water"}},{"x":17,"y":9,"data":{"sprite":"ice"}},{"x":18,"y":9,"data":{"sprite":"ice"}},{"x":19,"y":9,"data":{"sprite":"ice"}},{"x":20,"y":9,"data":{"sprite":"ice"}},{"x":20,"y":8,"data":{"sprite":"ice"}},{"x":21,"y":8,"data":{"sprite":"ice"}},{"x":22,"y":8,"data":{"sprite":"ice"}},{"x":22,"y":7,"data":{"sprite":"end","ending":"2"}},{"x":24,"y":6,"data":{"sprite":"ice"}},{"x":25,"y":6,"data":{"sprite":"ice"}},{"x":27,"y":5,"data":{"sprite":"ice"}},{"x":28,"y":5,"data":{"sprite":"ice"}},{"x":30,"y":6,"data":{"sprite":"ice"}},{"x":31,"y":6,"data":{"sprite":"ice"}},{"x":32,"y":6,"data":{"sprite":"ice"}},{"x":34,"y":7,"data":{"sprite":"ice"}},{"x":35,"y":7,"data":{"sprite":"ice"}},{"x":35,"y":6,"data":{"sprite":"end","ending":"3"}},{"x":8,"y":9,"data":{"sprite":"ice"}},{"x":10,"y":9,"data":{"sprite":"ice"}},{"x":11,"y":9,"data":{"sprite":"ice"}},{"x":11,"y":8,"data":{"sprite":"end","ending":"1"}},{"x":7,"y":9,"data":{"sprite":"water"}},{"x":3,"y":9,"data":{"sprite":"water"}},{"x":23,"y":6,"data":{"sprite":"ice"}},{"x":22,"y":6,"data":{"sprite":"ice"}},{"x":26,"y":5,"data":{"sprite":"ice"}},{"x":29,"y":5,"data":{"sprite":"ice"}},{"x":33,"y":7,"data":{"sprite":"ice"}},{"x":14,"y":7,"data":{"sprite":"ice"}}]}''',
'''{"width":36,"height":10,"objects":[{"x":0,"y":7,"data":{"sprite":"player"}},{"x":0,"y":8,"data":{"sprite":"start"}},{"x":0,"y":9,"data":{"sprite":"ice"}},{"x":1,"y":9,"data":{"sprite":"ice"}},{"x":2,"y":9,"data":{"sprite":"ice"}},{"x":4,"y":9,"data":{"sprite":"ice"}},{"x":5,"y":9,"data":{"sprite":"ice"}},{"x":6,"y":9,"data":{"sprite":"ice"}},{"x":9,"y":9,"data":{"sprite":"ice"}},{"x":12,"y":7,"data":{"sprite":"ice"}},{"x":13,"y":7,"data":{"sprite":"ice"}},{"x":15,"y":8,"data":{"sprite":"ice"}},{"x":16,"y":8,"data":{"sprite":"ice"}},{"x":17,"y":8,"data":{"sprite":"ice"}},{"x":18,"y":8,"data":{"sprite":"water"}},{"x":19,"y":8,"data":{"sprite":"water"}},{"x":17,"y":9,"data":{"sprite":"ice"}},{"x":18,"y":9,"data":{"sprite":"ice"}},{"x":19,"y":9,"data":{"sprite":"ice"}},{"x":20,"y":9,"data":{"sprite":"ice"}},{"x":20,"y":8,"data":{"sprite":"ice"}},{"x":21,"y":8,"data":{"sprite":"ice"}},{"x":22,"y":8,"data":{"sprite":"ice"}},{"x":22,"y":7,"data":{"sprite":"end","ending":"2"}},{"x":24,"y":6,"data":{"sprite":"ice"}},{"x":25,"y":6,"data":{"sprite":"ice"}},{"x":27,"y":5,"data":{"sprite":"ice"}},{"x":28,"y":5,"data":{"sprite":"ice"}},{"x":30,"y":6,"data":{"sprite":"ice"}},{"x":31,"y":6,"data":{"sprite":"ice"}},{"x":32,"y":6,"data":{"sprite":"ice"}},{"x":34,"y":7,"data":{"sprite":"ice"}},{"x":35,"y":7,"data":{"sprite":"ice"}},{"x":35,"y":6,"data":{"sprite":"end","ending":"3"}},{"x":8,"y":9,"data":{"sprite":"ice"}},{"x":10,"y":9,"data":{"sprite":"ice"}},{"x":11,"y":9,"data":{"sprite":"ice"}},{"x":11,"y":8,"data":{"sprite":"end","ending":"1"}},{"x":7,"y":9,"data":{"sprite":"water"}},{"x":3,"y":9,"data":{"sprite":"water"}},{"x":23,"y":6,"data":{"sprite":"ice"}},{"x":22,"y":6,"data":{"sprite":"ice"}},{"x":26,"y":5,"data":{"sprite":"ice"}},{"x":29,"y":5,"data":{"sprite":"ice"}},{"x":33,"y":7,"data":{"sprite":"ice"}},{"x":14,"y":7,"data":{"sprite":"ice"}},{"x":6,"y":8,"data":{"sprite":"snowman"}},{"x":25,"y":5,"data":{"sprite":"snowman"}}]}''',
'map5':
'''{"width":36,"height":10,"objects":[{"x":0,"y":9,"data":{"sprite":"ice"}},{"x":0,"y":8,"data":{"sprite":"start"}},{"x":0,"y":7,"data":{"sprite":"player"}},{"x":1,"y":9,"data":{"sprite":"ice"}},{"x":2,"y":9,"data":{"sprite":"ice"}},{"x":3,"y":9,"data":{"sprite":"ice"}},{"x":4,"y":9,"data":{"sprite":"ice"}},{"x":4,"y":8,"data":{"sprite":"end","ending":"1"}},{"x":6,"y":9,"data":{"sprite":"ground"}},{"x":7,"y":9,"data":{"sprite":"ground"}},{"x":8,"y":9,"data":{"sprite":"ground"}},{"x":9,"y":9,"data":{"sprite":"ground"}},{"x":10,"y":7,"data":{"sprite":"ice"}},{"x":11,"y":7,"data":{"sprite":"ice"}},{"x":12,"y":7,"data":{"sprite":"ice"}},{"x":14,"y":6,"data":{"sprite":"ground"}},{"x":15,"y":6,"data":{"sprite":"ground"}},{"x":16,"y":6,"data":{"sprite":"ground"}},{"x":17,"y":6,"data":{"sprite":"ground"}},{"x":17,"y":5,"data":{"sprite":"end","ending":"2"}},{"x":19,"y":7,"data":{"sprite":"ground"}},{"x":20,"y":7,"data":{"sprite":"ground"}},{"x":21,"y":7,"data":{"sprite":"ice"}},{"x":21,"y":8,"data":{"sprite":"ice"}},{"x":21,"y":9,"data":{"sprite":"ice"}},{"x":22,"y":9,"data":{"sprite":"ice"}},{"x":23,"y":9,"data":{"sprite":"ice"}},{"x":24,"y":9,"data":{"sprite":"ice"}},{"x":25,"y":9,"data":{"sprite":"ice"}},{"x":25,"y":8,"data":{"sprite":"ice"}},{"x":25,"y":7,"data":{"sprite":"ice"}},{"x":22,"y":8,"data":{"sprite":"ice"}},{"x":23,"y":8,"data":{"sprite":"ice"}},{"x":24,"y":8,"data":{"sprite":"ice"}},{"x":22,"y":7,"data":{"sprite":"water"}},{"x":23,"y":7,"data":{"sprite":"water"}},{"x":24,"y":7,"data":{"sprite":"water"}},{"x":27,"y":8,"data":{"sprite":"coals"}},{"x":28,"y":8,"data":{"sprite":"coals"}},{"x":31,"y":9,"data":{"sprite":"coals"}},{"x":32,"y":9,"data":{"sprite":"lava"}},{"x":33,"y":9,"data":{"sprite":"coals"}},{"x":34,"y":9,"data":{"sprite":"ground"}},{"x":35,"y":9,"data":{"sprite":"ground"}},{"x":35,"y":8,"data":{"sprite":"end","ending":"3"}},{"x":25,"y":6,"data":{"sprite":"snowman"}},{"x":29,"y":8,"data":{"sprite":"coals"}}]}''',
'map6':
'''{"width":36,"height":10,"objects":[{"x":0,"y":9,"data":{"sprite":"coals"}},{"x":1,"y":9,"data":{"sprite":"coals"}},{"x":0,"y":8,"data":{"sprite":"start"}},{"x":0,"y":7,"data":{"sprite":"player"}},{"x":2,"y":9,"data":{"sprite":"coals"}},{"x":4,"y":9,"data":{"sprite":"coals"}},{"x":6,"y":9,"data":{"sprite":"lava"}},{"x":7,"y":9,"data":{"sprite":"coals"}},{"x":5,"y":9,"data":{"sprite":"lava"}},{"x":9,"y":8,"data":{"sprite":"coals"}},{"x":10,"y":8,"data":{"sprite":"coals"}},{"x":12,"y":9,"data":{"sprite":"coals"}},{"x":13,"y":9,"data":{"sprite":"coals"}},{"x":14,"y":9,"data":{"sprite":"coals"}},{"x":15,"y":9,"data":{"sprite":"coals"}},{"x":17,"y":9,"data":{"sprite":"coals"}},{"x":16,"y":9,"data":{"sprite":"coals"}},{"x":18,"y":9,"data":{"sprite":"coals"}},{"x":19,"y":9,"data":{"sprite":"coals"}},{"x":19,"y":8,"data":{"sprite":"end","ending":"1"}},{"x":21,"y":8,"data":{"sprite":"coals"}},{"x":22,"y":8,"data":{"sprite":"coals"}},{"x":26,"y":9,"data":{"sprite":"coals"}},{"x":27,"y":9,"data":{"sprite":"coals"}},{"x":28,"y":9,"data":{"sprite":"coals"}},{"x":29,"y":9,"data":{"sprite":"coals"}},{"x":29,"y":8,"data":{"sprite":"end","ending":"2"}},{"x":8,"y":9,"data":{"sprite":"coals"}},{"x":30,"y":9,"data":{"sprite":"coals"}},{"x":31,"y":9,"data":{"sprite":"coals"}},{"x":3,"y":9,"data":{"sprite":"coals"}},{"x":11,"y":8,"data":{"sprite":"coals"}},{"x":23,"y":8,"data":{"sprite":"coals"}},{"x":24,"y":8,"data":{"sprite":"coals"}},{"x":25,"y":6,"data":{"sprite":"coals"}},{"x":26,"y":6,"data":{"sprite":"coals"}},{"x":27,"y":6,"data":{"sprite":"coals"}},{"x":28,"y":6,"data":{"sprite":"coals"}},{"x":29,"y":6,"data":{"sprite":"coals"}},{"x":30,"y":6,"data":{"sprite":"coals"}},{"x":31,"y":6,"data":{"sprite":"coals"}},{"x":32,"y":6,"data":{"sprite":"coals"}},{"x":33,"y":6,"data":{"sprite":"coals"}},{"x":34,"y":6,"data":{"sprite":"coals"}},{"x":35,"y":6,"data":{"sprite":"coals"}},{"x":35,"y":5,"data":{"sprite":"end","ending":"3"}}]}''',
'''{"width":36,"height":10,"objects":[{"x":0,"y":9,"data":{"sprite":"coals"}},{"x":1,"y":9,"data":{"sprite":"coals"}},{"x":0,"y":8,"data":{"sprite":"start"}},{"x":0,"y":7,"data":{"sprite":"player"}},{"x":2,"y":9,"data":{"sprite":"coals"}},{"x":4,"y":9,"data":{"sprite":"coals"}},{"x":6,"y":9,"data":{"sprite":"lava"}},{"x":7,"y":9,"data":{"sprite":"coals"}},{"x":5,"y":9,"data":{"sprite":"lava"}},{"x":9,"y":8,"data":{"sprite":"coals"}},{"x":10,"y":8,"data":{"sprite":"coals"}},{"x":12,"y":9,"data":{"sprite":"coals"}},{"x":13,"y":9,"data":{"sprite":"coals"}},{"x":14,"y":9,"data":{"sprite":"coals"}},{"x":15,"y":9,"data":{"sprite":"coals"}},{"x":17,"y":9,"data":{"sprite":"coals"}},{"x":16,"y":9,"data":{"sprite":"coals"}},{"x":18,"y":9,"data":{"sprite":"coals"}},{"x":19,"y":9,"data":{"sprite":"coals"}},{"x":19,"y":8,"data":{"sprite":"end","ending":"1"}},{"x":21,"y":8,"data":{"sprite":"coals"}},{"x":22,"y":8,"data":{"sprite":"coals"}},{"x":26,"y":9,"data":{"sprite":"coals"}},{"x":27,"y":9,"data":{"sprite":"coals"}},{"x":28,"y":9,"data":{"sprite":"coals"}},{"x":29,"y":9,"data":{"sprite":"coals"}},{"x":29,"y":8,"data":{"sprite":"end","ending":"2"}},{"x":8,"y":9,"data":{"sprite":"coals"}},{"x":30,"y":9,"data":{"sprite":"coals"}},{"x":31,"y":9,"data":{"sprite":"coals"}},{"x":3,"y":9,"data":{"sprite":"coals"}},{"x":11,"y":8,"data":{"sprite":"coals"}},{"x":23,"y":8,"data":{"sprite":"coals"}},{"x":24,"y":8,"data":{"sprite":"coals"}},{"x":25,"y":6,"data":{"sprite":"coals"}},{"x":26,"y":6,"data":{"sprite":"coals"}},{"x":27,"y":6,"data":{"sprite":"coals"}},{"x":28,"y":6,"data":{"sprite":"coals"}},{"x":29,"y":6,"data":{"sprite":"coals"}},{"x":30,"y":6,"data":{"sprite":"coals"}},{"x":31,"y":6,"data":{"sprite":"coals"}},{"x":32,"y":6,"data":{"sprite":"coals"}},{"x":33,"y":6,"data":{"sprite":"coals"}},{"x":34,"y":6,"data":{"sprite":"coals"}},{"x":35,"y":6,"data":{"sprite":"coals"}},{"x":35,"y":5,"data":{"sprite":"end","ending":"3"}},{"x":4,"y":8,"data":{"sprite":"volcano"}},{"x":11,"y":7,"data":{"sprite":"volcano"}},{"x":20,"y":8,"data":{"sprite":"coals"}},{"x":33,"y":5,"data":{"sprite":"volcano"}},{"x":28,"y":5,"data":{"sprite":"volcano"}},{"x":25,"y":9,"data":{"sprite":"coals"}}]}''',
'map7':
'''{"width":36,"height":10,"objects":[{"x":35,"y":2,"data":{"sprite":"ground"}},{"x":34,"y":2,"data":{"sprite":"ground"}},{"x":33,"y":2,"data":{"sprite":"ground"}},{"x":35,"y":1,"data":{"sprite":"start"}},{"x":35,"y":0,"data":{"sprite":"player"}},{"x":35,"y":9,"data":{"sprite":"ground"}},{"x":34,"y":9,"data":{"sprite":"ground"}},{"x":33,"y":9,"data":{"sprite":"ground"}},{"x":35,"y":8,"data":{"sprite":"end","ending":"1"}},{"x":32,"y":9,"data":{"sprite":"ground"}},{"x":31,"y":9,"data":{"sprite":"ground"}},{"x":30,"y":9,"data":{"sprite":"ground"}},{"x":28,"y":9,"data":{"sprite":"coals"}},{"x":29,"y":9,"data":{"sprite":"ground"}},{"x":27,"y":9,"data":{"sprite":"lava"}},{"x":26,"y":9,"data":{"sprite":"coals"}},{"x":25,"y":9,"data":{"sprite":"ground"}},{"x":24,"y":9,"data":{"sprite":"ground"}},{"x":23,"y":9,"data":{"sprite":"ground"}},{"x":22,"y":9,"data":{"sprite":"ground"}},{"x":20,"y":7,"data":{"sprite":"ground"}},{"x":19,"y":7,"data":{"sprite":"ground"}},{"x":18,"y":7,"data":{"sprite":"ground"}},{"x":9,"y":9,"data":{"sprite":"ground"}},{"x":8,"y":9,"data":{"sprite":"ground"}},{"x":0,"y":9,"data":{"sprite":"ground"}},{"x":1,"y":9,"data":{"sprite":"ground"}},{"x":2,"y":9,"data":{"sprite":"ground"}},{"x":3,"y":9,"data":{"sprite":"ground"}},{"x":4,"y":9,"data":{"sprite":"ground"}},{"x":5,"y":9,"data":{"sprite":"ground"}},{"x":6,"y":9,"data":{"sprite":"ground"}},{"x":7,"y":9,"data":{"sprite":"ground"}},{"x":9,"y":8,"data":{"sprite":"ground"}},{"x":9,"y":7,"data":{"sprite":"ice"}},{"x":8,"y":7,"data":{"sprite":"ice"}},{"x":6,"y":7,"data":{"sprite":"ice"}},{"x":7,"y":7,"data":{"sprite":"ice"}},{"x":12,"y":9,"data":{"sprite":"coals"}},{"x":13,"y":9,"data":{"sprite":"coals"}},{"x":14,"y":9,"data":{"sprite":"coals"}},{"x":15,"y":9,"data":{"sprite":"coals"}},{"x":8,"y":8,"data":{"sprite":"end","ending":"3"}},{"x":17,"y":7,"data":{"sprite":"ground"}},{"x":17,"y":6,"data":{"sprite":"end","ending":"2"}},{"x":11,"y":9,"data":{"sprite":"coals"}}]}''',
'map8':
Expand Down
8 changes: 4 additions & 4 deletions lib/game/components/hazards/snowman_block.dart
Original file line number Diff line number Diff line change
Expand Up @@ -40,17 +40,17 @@ class SnowmanBlock extends BodyComponent {

@override
Body createBody() {
renderBody = true;
renderBody = false;
final shape = PolygonShape()
..setAsBox(
halfTileSize,
halfTileSize * 0.1,
halfTileSize * 0.4,
halfTileSize * 0.75,
Vector2.zero(),
0,
);

final bodyDef = BodyDef(
type: BodyType.static,
type: BodyType.dynamic,
userData: this,
position: initialPosition,
);
Expand Down
Loading

0 comments on commit 5522ee2

Please sign in to comment.