Unify multiple render methods on Sprite

This commit is contained in:
Luan Nico
2020-12-05 14:26:22 -05:00
committed by renancaraujo
parent f110fc228d
commit 4f989e49f5
13 changed files with 137 additions and 166 deletions

View File

@ -1,3 +1,4 @@
import 'package:flame/extensions/vector2.dart';
import 'package:flutter/material.dart' hide Animation;
import 'package:flame/game.dart';
import 'package:flame/sprite.dart';
@ -24,13 +25,15 @@ class GameLayer extends DynamicLayer {
@override
void drawLayer() {
playerSprite.renderRect(
playerSprite.render(
canvas,
const Rect.fromLTWH(50, 50, 150, 150),
position: Vector2.all(50),
size: Vector2.all(150),
);
enemySprite.renderRect(
enemySprite.render(
canvas,
const Rect.fromLTWH(250, 150, 100, 50),
position: Vector2(250, 150),
size: Vector2(100, 50),
);
}
}
@ -44,9 +47,10 @@ class BackgroundLayer extends PreRenderedLayer {
@override
void drawLayer() {
sprite.renderRect(
sprite.render(
canvas,
const Rect.fromLTWH(50, 200, 300, 150),
position: Vector2(50, 200),
size: Vector2(300, 150),
);
}
}