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);
}