Skip to content

Instantly share code, notes, and snippets.

@spydon
Created December 30, 2022 23:46
Show Gist options
  • Save spydon/96f38607b6d255a7c9b7b19954ec19a6 to your computer and use it in GitHub Desktop.
Save spydon/96f38607b6d255a7c9b7b19954ec19a6 to your computer and use it in GitHub Desktop.
Key event repro
import 'package:flame/game.dart';
import 'package:flame/input.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
void main() {
runApp(GameWidget(game: MyGame()));
}
class MyGame extends FlameGame with KeyboardEvents {
@override
KeyEventResult onKeyEvent(
RawKeyEvent event,
Set<LogicalKeyboardKey> keysPressed,
) {
print('keysPressed: ${keysPressed.map((e) => e.keyLabel)}');
return super.onKeyEvent(event, keysPressed);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment