mirror of
https://github.com/flame-engine/flame.git
synced 2025-11-01 10:38:17 +08:00
Sequence effect with example
This commit is contained in:
24
doc/examples/effects/sequence_effect/lib/square.dart
Normal file
24
doc/examples/effects/sequence_effect/lib/square.dart
Normal file
@ -0,0 +1,24 @@
|
||||
import 'package:flame/anchor.dart';
|
||||
import 'package:flame/components/component.dart';
|
||||
|
||||
import 'dart:ui';
|
||||
|
||||
class Square extends PositionComponent {
|
||||
final Paint _paint;
|
||||
|
||||
Square(this._paint, double x, double y, {double angle = 0.0}) {
|
||||
width = 100;
|
||||
height = 100;
|
||||
this.x = x;
|
||||
this.y = y;
|
||||
this.angle = angle;
|
||||
anchor = Anchor.center;
|
||||
}
|
||||
|
||||
@override
|
||||
void render(Canvas canvas) {
|
||||
prepareCanvas(canvas);
|
||||
final rect = Rect.fromLTWH(0, 0, width, height);
|
||||
canvas.drawRect(rect, _paint);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user