playAreaCreator method

void playAreaCreator()

Implementation

void playAreaCreator() {
  var playAreaContent = '''
import 'dart:async';

import 'package:flame/collisions.dart';
import 'package:flame/components.dart';
import 'package:flutter/material.dart';

import '../game.dart';

class PlayArea extends RectangleComponent with HasGameReference<Game> {
PlayArea()
    : super(
        paint: Paint()..color = const Color(0xfff2e8cf),
        children: [RectangleHitbox()],
      );

@override
FutureOr<void> onLoad() async {
  super.onLoad();
  size = Vector2(game.width, game.height);
}
}

''';
  var playAreaFile = File('$name/lib/src/components/play_area.dart');

  playAreaFile.createSync(recursive: true);
  playAreaFile.writeAsStringSync(playAreaContent);
}