mirror of
https://github.com/flame-engine/flame.git
synced 2025-11-02 03:15:43 +08:00
32 lines
780 B
Dart
32 lines
780 B
Dart
import 'package:flame/flame.dart';
|
|
import 'package:flame/game.dart';
|
|
import 'package:flame/components/parallax_component.dart';
|
|
import 'package:flame/extensions/vector2.dart';
|
|
import 'package:flutter/material.dart';
|
|
|
|
void main() async {
|
|
WidgetsFlutterBinding.ensureInitialized();
|
|
await Flame.util.fullScreen();
|
|
runApp(MyGame().widget);
|
|
}
|
|
|
|
class MyGame extends BaseGame {
|
|
MyGame() {
|
|
final images = [
|
|
ParallaxImage('bg.png'),
|
|
ParallaxImage('mountain-far.png'),
|
|
ParallaxImage('mountains.png'),
|
|
ParallaxImage('trees.png'),
|
|
ParallaxImage('foreground-trees.png'),
|
|
];
|
|
|
|
final parallaxComponent = ParallaxComponent(
|
|
images,
|
|
baseSpeed: Vector2(20, 0),
|
|
layerDelta: Vector2(30, 0),
|
|
);
|
|
|
|
add(parallaxComponent);
|
|
}
|
|
}
|