mirror of
https://github.com/flame-engine/flame.git
synced 2025-11-02 11:43:19 +08:00
added ensureInitialized call on examples that were not working without it
This commit is contained in:
@ -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/game.dart';
|
||||
import 'package:flame/spritesheet.dart';
|
||||
import 'package:flame/components/animation_component.dart';
|
||||
import 'package:flame/components/component.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
void main() async {
|
||||
WidgetsFlutterBinding.ensureInitialized();
|
||||
final Size size = await Flame.util.initialDimensions();
|
||||
final game = MyGame(size);
|
||||
runApp(game.widget);
|
||||
@ -24,7 +25,7 @@ class MyGame extends BaseGame {
|
||||
);
|
||||
|
||||
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 vampireComponent = AnimationComponent(80, 90, vampireAnimation);
|
||||
@ -40,12 +41,12 @@ class MyGame extends BaseGame {
|
||||
|
||||
// Some plain sprites
|
||||
final vampireSpriteComponent =
|
||||
SpriteComponent.fromSprite(80, 90, spritesheet.getSprite(0, 0));
|
||||
SpriteComponent.fromSprite(80, 90, spritesheet.getSprite(0, 0));
|
||||
vampireSpriteComponent.x = 50;
|
||||
vampireSpriteComponent.y = 100;
|
||||
|
||||
final ghostSpriteComponent =
|
||||
SpriteComponent.fromSprite(80, 90, spritesheet.getSprite(1, 0));
|
||||
SpriteComponent.fromSprite(80, 90, spritesheet.getSprite(1, 0));
|
||||
ghostSpriteComponent.x = 50;
|
||||
ghostSpriteComponent.y = 220;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user