mirror of
https://github.com/flame-engine/flame.git
synced 2025-11-02 11:43:19 +08:00
39 lines
722 B
Dart
39 lines
722 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 {
|
|
bool isPaused = false;
|
|
|
|
@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 (isPaused) {
|
|
overlays.remove('PauseMenu');
|
|
isPaused = false;
|
|
} else {
|
|
overlays.add(
|
|
'PauseMenu',
|
|
);
|
|
isPaused = true;
|
|
}
|
|
}
|
|
}
|