feat(sanbox): updated games

pull/205/head
alestiago 3 years ago
parent 2130d5ea9d
commit 8ae1f382b9

@ -1,22 +1,38 @@
import 'dart:async'; import 'dart:async';
import 'package:flame/input.dart';
import 'package:flame_forge2d/flame_forge2d.dart'; import 'package:flame_forge2d/flame_forge2d.dart';
import 'package:pinball_components/pinball_components.dart'; import 'package:pinball_components/pinball_components.dart';
import 'package:sandbox/common/common.dart'; import 'package:sandbox/common/common.dart';
import 'package:sandbox/stories/ball/basic_ball_game.dart'; import 'package:sandbox/stories/ball/basic_ball_game.dart';
class FlutterSignPostGame extends BasicBallGame with Traceable { class FlutterSignPostGame extends BasicBallGame with Traceable, TapDetector {
static const info = ''' static const info = '''
Shows how a FlutterSignPost is rendered. Shows how a FlutterSignPost is rendered.
- Activate the "trace" parameter to overlay the body. - Activate the "trace" parameter to overlay the body.
- Tap to progress the sprite.
'''; ''';
@override @override
Future<void> onLoad() async { Future<void> onLoad() async {
await super.onLoad(); await super.onLoad();
await Future.wait([
loadSprite(Assets.images.signPost.inactive.keyName),
loadSprite(Assets.images.signPost.active1.keyName),
loadSprite(Assets.images.signPost.active2.keyName),
loadSprite(Assets.images.signPost.active3.keyName),
]);
camera.followVector2(Vector2.zero()); camera.followVector2(Vector2.zero());
await add(FlutterSignPost()..priority = 1); await add(FlutterSignPost()..priority = 1);
await traceAllBodies(); await traceAllBodies();
} }
@override
void onTap() {
super.onTap();
firstChild<FlutterSignPost>()!.progress();
}
} }

@ -14,7 +14,7 @@ class BasicCameraZoomGame extends BasicGame with TapDetector {
@override @override
Future<void> onLoad() async { Future<void> onLoad() async {
final sprite = await loadSprite(Assets.images.flutterSignPost.keyName); final sprite = await loadSprite(Assets.images.signPost.inactive.keyName);
await add( await add(
SpriteComponent( SpriteComponent(

Loading…
Cancel
Save