mirror of
				https://github.com/flame-engine/flame.git
				synced 2025-11-04 13:08:09 +08:00 
			
		
		
		
	Unify multiple render methods on Sprite
This commit is contained in:
		@ -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),
 | 
			
		||||
    );
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user