Files
Erick a3f1601db8 feat: Adding ImageExtension.resize (#2418)
Adds a helper method to ImageExtension to make it easier to resize an image.
2023-03-31 11:39:08 +00:00

30 lines
745 B
Dart

import 'package:flame/components.dart';
import 'package:flame/extensions.dart';
import 'package:flame/game.dart';
class ImageResizeExample extends FlameGame {
ImageResizeExample(this.sizeTarget);
static const String description = '''
Shows how a dart:ui `Image` can be resized using Flame Image extensions.
Use the properties on the side to change the size of the image.
''';
final Vector2 sizeTarget;
@override
Future<void> onLoad() async {
final image = await images.load('flame.png');
final resized = await image.resize(sizeTarget);
add(
SpriteComponent(
sprite: Sprite(resized),
position: size / 2,
size: resized.size,
anchor: Anchor.center,
),
);
}
}