Skip to content

Instantly share code, notes, and snippets.

View spydon's full-sized avatar
🔥
Coding on Flame

Lukas Klingsbo spydon

🔥
Coding on Flame
View GitHub Profile
@spydon
spydon / main.dart
Created August 14, 2023 12:45
DateTime parsing
main() {
final dateString = "2002-02-27T14:00:00-0500";
final date = DateTime.parse(dateString);
print(date);
}
@spydon
spydon / main.dart
Created December 30, 2022 23:46
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 {
@spydon
spydon / main.dart
Created October 23, 2022 15:10
Draggable example
import 'package:flame/components.dart';
import 'package:flame/game.dart';
import 'package:flame/input.dart';
import 'package:flutter/material.dart' hide Draggable;
void main() {
runApp(GameWidget(game: DraggablesExample()));
}
@spydon
spydon / main.dart
Created July 7, 2022 08:56
circles on towers
import 'package:flame/components.dart';
import 'package:flame/extensions.dart';
import 'package:flame/game.dart';
import 'package:flutter/material.dart';
void main() {
runApp(GameWidget(game: MyGame()));
}
class MyGame extends FlameGame {
@spydon
spydon / main.dart
Last active June 20, 2022 17:59
Colored towers
import 'package:flame/components.dart';
import 'package:flame/extensions.dart';
import 'package:flame/game.dart';
import 'package:flame/input.dart';
import 'package:flame/effects.dart';
import 'package:flutter/material.dart';
void main() {
runApp(
GameWidget(game: TowerGame()),
@spydon
spydon / main.dart
Created June 20, 2022 09:19
Heart by Agnel Selvan
import 'package:flame/components.dart';
import 'package:flame/effects.dart';
import 'package:flame/game.dart';
import 'package:flutter/material.dart';
void main() {
WidgetsFlutterBinding.ensureInitialized();
runApp(
GameWidget(
game: HeartEffect(),
@spydon
spydon / main.dart
Created June 17, 2022 11:30
Happy Birthday
import 'package:flame/components.dart';
import 'package:flame/effects.dart';
import 'package:flame/extensions.dart';
import 'package:flame/game.dart';
import 'package:flutter/material.dart';
void main() {
TextPaint textRenderer() => TextPaint(
style: TextStyle(
color: ColorExtension.random(),
@spydon
spydon / main.dart
Last active June 15, 2022 21:27
Ball challenge
import 'package:flame/components.dart';
import 'package:flame/effects.dart';
import 'package:flame/extensions.dart';
import 'package:flame/game.dart';
import 'package:flutter/material.dart';
void main() {
const radius = 30.0;
runApp(
GameWidget(
@spydon
spydon / main.dart
Created June 15, 2022 15:58
Majid - Flame talk
import 'package:flame/components.dart';
import 'package:flame/effects.dart';
import 'package:flame/extensions.dart';
import 'package:flame/game.dart';
import 'package:flutter/material.dart';
void main() {
const radius = 30.0;
runApp(
GameWidget(
@spydon
spydon / datetime_extension.dart
Created June 10, 2022 08:43
DateTime.copyWith extension
extension DateTimeExtensions on DateTime {
DateTime copyWith({
int? year,
int? month,
int? day,
int? hour,
int? minute,
int? second,
int? millisecond,
bool? isUtc,