Files
Erick 089438c6c8 Improvements on the overlay API (#592)
* Adding game to overlaybuilder and visible overlays

* Fixing things

* Format

* Adding Renan's suggestions

* Removing wrongly commited integration test files

* Fixing active overlay when it is null

* Update CHANGELOG.md

Co-authored-by: Jochum van der Ploeg <jochum@vdploeg.net>

* Adding some more changes from suggestions

* Removing unnecessary elvis operator

Co-authored-by: Jochum van der Ploeg <jochum@vdploeg.net>
2020-12-30 16:37:41 -03:00

33 lines
654 B
Dart

import 'package:flame/game.dart';
import 'package:flame/gestures.dart';
import 'package:flame/palette.dart';
import 'package:flutter/material.dart';
class ExampleGame extends Game with TapDetector {
@override
void update(double dt) {}
@override
Future<void> onLoad() async {
print('game loaded');
}
@override
void render(Canvas canvas) {
canvas.drawRect(
const Rect.fromLTWH(100, 100, 100, 100),
Paint()..color = BasicPalette.white.color,
);
}
@override
void onTap() {
if (overlays.isActive('PauseMenu')) {
overlays.remove('PauseMenu');
} else {
overlays.add('PauseMenu');
}
}
}