mirror of
https://github.com/flame-engine/flame.git
synced 2025-11-03 20:36:31 +08:00
Use prepareCanvas
This commit is contained in:
@ -17,7 +17,7 @@ void main() async {
|
|||||||
runApp(MyGame().widget);
|
runApp(MyGame().widget);
|
||||||
}
|
}
|
||||||
|
|
||||||
class MyGame extends BaseGame with TapDetector {
|
class MyGame extends BaseGame {
|
||||||
Square greenSquare;
|
Square greenSquare;
|
||||||
Square redSquare;
|
Square redSquare;
|
||||||
Square orangeSquare;
|
Square orangeSquare;
|
||||||
@ -35,7 +35,7 @@ class MyGame extends BaseGame with TapDetector {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void onTapUp(details) {
|
void onTapUp(int pointerId, TapUpDetails details) {
|
||||||
final dx = details.localPosition.dx;
|
final dx = details.localPosition.dx;
|
||||||
final dy = details.localPosition.dy;
|
final dy = details.localPosition.dy;
|
||||||
|
|
||||||
|
|||||||
@ -17,9 +17,8 @@ class Square extends PositionComponent {
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
void render(Canvas canvas) {
|
void render(Canvas canvas) {
|
||||||
canvas.translate(x, y);
|
prepareCanvas(canvas);
|
||||||
canvas.rotate(angle);
|
final rect = Rect.fromLTWH(0, 0, width, height);
|
||||||
canvas.translate(-x, -y);
|
canvas.drawRect(rect, _paint);
|
||||||
canvas.drawRect(toRect(), _paint);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user