mnemo_cards/funny_letters/lib/runner/obstacles/obstacle.dart

34 lines
757 B
Dart
Raw Normal View History

2025-11-10 23:55:41 +00:00
import 'dart:async';
import 'package:flame/collisions.dart';
import 'package:flame/components.dart';
import 'package:funny_letters/gen/assets.gen.dart';
import '../../main.dart';
import '../player.dart';
class Obstacle extends SpriteComponent with CollisionCallbacks, HasGameRef {
bool isHit = false;
@override
FutureOr<void> onLoad() async {
this.sprite = await gameRef.loadSprite(Assets.images.match3Moon.path);
}
@override
void onCollision(Set<Vector2> intersectionPoints, PositionComponent other) {
super.onCollision(intersectionPoints, other);
print(other);
}
void hit(Player player) {
isHit = true;
player.hit();
}
Obstacle(Vector2 size) {
super.size = size;
super.anchor = Anchor.center;
}
}