Files
flame/doc/examples/effects/simple/lib/main_rotate.dart
2020-11-07 15:21:21 +01:00

35 lines
637 B
Dart

import 'dart:math';
import 'package:flutter/material.dart';
import 'package:flame/game.dart';
import 'package:flame/gestures.dart';
import 'package:flame/anchor.dart';
import 'package:flame/effects/effects.dart';
import './square.dart';
class MyGame extends BaseGame with TapDetector {
Square square;
MyGame() {
add(square = Square()
..anchor = Anchor.center
..x = 200
..y = 200);
}
@override
void onTap() {
square.addEffect(RotateEffect(
angle: 2 * pi,
isRelative: true,
duration: 5.0,
curve: Curves.bounceInOut,
));
}
}
void main() {
runApp(MyGame().widget);
}