render method

  1. @override
void render(
  1. Canvas canvas
)

Implementation

@override
void render(Canvas canvas) {
  final sprite = isAttacking ? (_attackSprite ?? _idleSprite) : _idleSprite;
  if (sprite != null) {
    sprite.render(canvas, size: size);
  } else {
    final paint = Paint()
      ..color = isAttacking ? NeonTheme.gold : NeonTheme.cyan;
    canvas.drawCircle(Offset.zero, size.x / 2, paint);
    final headingPaint = Paint()..color = Colors.white;
    canvas.drawCircle(Offset(size.x * 0.35, 0), 4, headingPaint);
  }
}