Files
flame/examples/lib/stories/effects/rotate_effect.dart
Lukas Klingsbo b7a2d3fdf8 Simplified the usage of ShapeComponent (#1068)
* Simplified the usage of ShapeComponent

* Default constructor for _RandomCircle

* Use default constructor

* Forced Anchor.center on ShapeComponent

* Fix examples using SquareComponent

* Removed unnecesary import

* Renamed edgeLength to size
2021-11-03 14:30:58 +01:00

33 lines
691 B
Dart

import 'dart:math';
import 'package:flame/components.dart';
import 'package:flame/effects.dart';
import 'package:flame/game.dart';
import 'package:flame/input.dart';
import 'package:flutter/material.dart';
import '../../commons/square_component.dart';
class RotateEffectGame extends FlameGame with TapDetector {
late SquareComponent square;
@override
Future<void> onLoad() async {
await super.onLoad();
square = SquareComponent(position: Vector2.all(200));
add(square);
}
@override
void onTap() {
square.add(
RotateEffect(
angle: 2 * pi,
isRelative: true,
duration: 5.0,
curve: Curves.bounceInOut,
),
);
}
}