24 lines
587 B
Dart
24 lines
587 B
Dart
import 'package:flame/components.dart';
|
|
import 'package:flutter/material.dart';
|
|
|
|
class BackgroundComponent extends RectangleComponent {
|
|
BackgroundComponent() : super(
|
|
paint: Paint()
|
|
..shader = const LinearGradient(
|
|
begin: Alignment.topCenter,
|
|
end: Alignment.bottomCenter,
|
|
colors: [
|
|
Color(0xFF1a1a2e),
|
|
Color(0xFF16213e),
|
|
Color(0xFF0f3460),
|
|
],
|
|
).createShader(const Rect.fromLTWH(0, 0, 800, 600)),
|
|
);
|
|
|
|
@override
|
|
void onGameResize(Vector2 size) {
|
|
super.onGameResize(size);
|
|
this.size = size;
|
|
}
|
|
}
|