mirror of
https://github.com/flame-engine/flame.git
synced 2025-11-03 04:18:25 +08:00
added ensureInitialized call on examples that were not working without it
This commit is contained in:
@ -11,6 +11,7 @@ import 'package:flutter/gestures.dart';
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
|
||||||
void main() async {
|
void main() async {
|
||||||
|
WidgetsFlutterBinding.ensureInitialized();
|
||||||
final Size size = await Flame.util.initialDimensions();
|
final Size size = await Flame.util.initialDimensions();
|
||||||
final MyGame game = MyGame(size);
|
final MyGame game = MyGame(size);
|
||||||
runApp(game.widget);
|
runApp(game.widget);
|
||||||
|
|||||||
@ -2,4 +2,7 @@ import 'package:flutter/material.dart';
|
|||||||
|
|
||||||
import './game.dart';
|
import './game.dart';
|
||||||
|
|
||||||
void main() => runApp(MyGame().widget);
|
void main() {
|
||||||
|
WidgetsFlutterBinding.ensureInitialized();
|
||||||
|
runApp(MyGame().widget);
|
||||||
|
}
|
||||||
|
|||||||
@ -1,11 +1,11 @@
|
|||||||
import 'package:flutter/foundation.dart'
|
import 'package:flutter/foundation.dart'
|
||||||
show debugDefaultTargetPlatformOverride;
|
show debugDefaultTargetPlatformOverride;
|
||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
|
||||||
import './game.dart';
|
import './game.dart';
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
|
WidgetsFlutterBinding.ensureInitialized();
|
||||||
debugDefaultTargetPlatformOverride = TargetPlatform.fuchsia;
|
debugDefaultTargetPlatformOverride = TargetPlatform.fuchsia;
|
||||||
runApp(MyGame().widget);
|
runApp(MyGame().widget);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,10 +1,11 @@
|
|||||||
import 'package:flame/flame.dart';
|
|
||||||
import 'package:flame/game.dart';
|
|
||||||
import 'package:flame/animation.dart' as flame_animation;
|
import 'package:flame/animation.dart' as flame_animation;
|
||||||
import 'package:flame/components/animation_component.dart';
|
import 'package:flame/components/animation_component.dart';
|
||||||
|
import 'package:flame/flame.dart';
|
||||||
|
import 'package:flame/game.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
|
||||||
void main() async {
|
void main() async {
|
||||||
|
WidgetsFlutterBinding.ensureInitialized();
|
||||||
final Size size = await Flame.util.initialDimensions();
|
final Size size = await Flame.util.initialDimensions();
|
||||||
final game = MyGame(size);
|
final game = MyGame(size);
|
||||||
runApp(game.widget);
|
runApp(game.widget);
|
||||||
|
|||||||
@ -1,12 +1,12 @@
|
|||||||
import 'dart:async';
|
|
||||||
import 'dart:math';
|
import 'dart:math';
|
||||||
|
|
||||||
import 'package:flame/flame.dart';
|
|
||||||
import 'package:flutter/material.dart';
|
|
||||||
import 'package:flame/components/component.dart';
|
import 'package:flame/components/component.dart';
|
||||||
|
import 'package:flame/flame.dart';
|
||||||
import 'package:flame/game.dart';
|
import 'package:flame/game.dart';
|
||||||
|
import 'package:flutter/material.dart';
|
||||||
|
|
||||||
void main() async {
|
void main() async {
|
||||||
|
WidgetsFlutterBinding.ensureInitialized();
|
||||||
final Size size = await Flame.util.initialDimensions();
|
final Size size = await Flame.util.initialDimensions();
|
||||||
final game = MyGame(size);
|
final game = MyGame(size);
|
||||||
runApp(game.widget);
|
runApp(game.widget);
|
||||||
|
|||||||
@ -1,11 +1,12 @@
|
|||||||
|
import 'package:flame/components/animation_component.dart';
|
||||||
|
import 'package:flame/components/component.dart';
|
||||||
import 'package:flame/flame.dart';
|
import 'package:flame/flame.dart';
|
||||||
import 'package:flame/game.dart';
|
import 'package:flame/game.dart';
|
||||||
import 'package:flame/spritesheet.dart';
|
import 'package:flame/spritesheet.dart';
|
||||||
import 'package:flame/components/animation_component.dart';
|
|
||||||
import 'package:flame/components/component.dart';
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
|
||||||
void main() async {
|
void main() async {
|
||||||
|
WidgetsFlutterBinding.ensureInitialized();
|
||||||
final Size size = await Flame.util.initialDimensions();
|
final Size size = await Flame.util.initialDimensions();
|
||||||
final game = MyGame(size);
|
final game = MyGame(size);
|
||||||
runApp(game.widget);
|
runApp(game.widget);
|
||||||
@ -24,7 +25,7 @@ class MyGame extends BaseGame {
|
|||||||
);
|
);
|
||||||
|
|
||||||
final vampireAnimation =
|
final vampireAnimation =
|
||||||
spritesheet.createAnimation(0, stepTime: 0.1, to: 7);
|
spritesheet.createAnimation(0, stepTime: 0.1, to: 7);
|
||||||
final ghostAnimation = spritesheet.createAnimation(1, stepTime: 0.1, to: 7);
|
final ghostAnimation = spritesheet.createAnimation(1, stepTime: 0.1, to: 7);
|
||||||
|
|
||||||
final vampireComponent = AnimationComponent(80, 90, vampireAnimation);
|
final vampireComponent = AnimationComponent(80, 90, vampireAnimation);
|
||||||
@ -40,12 +41,12 @@ class MyGame extends BaseGame {
|
|||||||
|
|
||||||
// Some plain sprites
|
// Some plain sprites
|
||||||
final vampireSpriteComponent =
|
final vampireSpriteComponent =
|
||||||
SpriteComponent.fromSprite(80, 90, spritesheet.getSprite(0, 0));
|
SpriteComponent.fromSprite(80, 90, spritesheet.getSprite(0, 0));
|
||||||
vampireSpriteComponent.x = 50;
|
vampireSpriteComponent.x = 50;
|
||||||
vampireSpriteComponent.y = 100;
|
vampireSpriteComponent.y = 100;
|
||||||
|
|
||||||
final ghostSpriteComponent =
|
final ghostSpriteComponent =
|
||||||
SpriteComponent.fromSprite(80, 90, spritesheet.getSprite(1, 0));
|
SpriteComponent.fromSprite(80, 90, spritesheet.getSprite(1, 0));
|
||||||
ghostSpriteComponent.x = 50;
|
ghostSpriteComponent.x = 50;
|
||||||
ghostSpriteComponent.y = 220;
|
ghostSpriteComponent.y = 220;
|
||||||
|
|
||||||
|
|||||||
@ -1,12 +1,13 @@
|
|||||||
import 'package:flame/components/tiled_component.dart';
|
|
||||||
import 'package:flame/game.dart';
|
|
||||||
import 'package:flame/flame.dart';
|
|
||||||
import 'package:flame/animation.dart';
|
import 'package:flame/animation.dart';
|
||||||
import 'package:flame/components/animation_component.dart';
|
import 'package:flame/components/animation_component.dart';
|
||||||
|
import 'package:flame/components/tiled_component.dart';
|
||||||
|
import 'package:flame/flame.dart';
|
||||||
|
import 'package:flame/game.dart';
|
||||||
import 'package:flutter/widgets.dart' hide Animation;
|
import 'package:flutter/widgets.dart' hide Animation;
|
||||||
import 'package:tiled/tiled.dart' show ObjectGroup, TmxObject;
|
import 'package:tiled/tiled.dart' show ObjectGroup, TmxObject;
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
|
WidgetsFlutterBinding.ensureInitialized();
|
||||||
Flame.images.load('coins.png');
|
Flame.images.load('coins.png');
|
||||||
final TiledGame game = TiledGame();
|
final TiledGame game = TiledGame();
|
||||||
runApp(game.widget);
|
runApp(game.widget);
|
||||||
|
|||||||
Reference in New Issue
Block a user