feat(sanbox): updated games

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

@ -1,22 +1,38 @@
import 'dart:async';
import 'package:flame/input.dart';
import 'package:flame_forge2d/flame_forge2d.dart';
import 'package:pinball_components/pinball_components.dart';
import 'package:sandbox/common/common.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 = '''
Shows how a FlutterSignPost is rendered.
- Activate the "trace" parameter to overlay the body.
- Tap to progress the sprite.
''';
@override
Future<void> onLoad() async {
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());
await add(FlutterSignPost()..priority = 1);
await traceAllBodies();
}
@override
void onTap() {
super.onTap();
firstChild<FlutterSignPost>()!.progress();
}
}

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

Loading…
Cancel
Save