mirror of
https://github.com/flame-engine/flame.git
synced 2025-11-01 10:38:17 +08:00
Updating dashbook and adding an example with info (#779)
This commit is contained in:
@ -6,12 +6,43 @@ import 'animation_group.dart';
|
||||
import 'aseprite.dart';
|
||||
import 'basic.dart';
|
||||
|
||||
const basicInfo = '''
|
||||
Basic example of `SpriteAnimation`s use in Flame's `BaseGame`
|
||||
|
||||
The snippet shows how an animation can be loaded and added to the game
|
||||
```
|
||||
class MyGame extends BaseGame {
|
||||
@override
|
||||
Future<void> onLoad() async {
|
||||
final animation = await loadSpriteAnimation(
|
||||
'animations/chopper.png',
|
||||
SpriteAnimationData.sequenced(
|
||||
amount: 4,
|
||||
textureSize: Vector2.all(48),
|
||||
stepTime: 0.15,
|
||||
),
|
||||
);
|
||||
|
||||
final animationComponent = SpriteAnimationComponent(
|
||||
animation: animation,
|
||||
size: Vector2.all(100.0),
|
||||
);
|
||||
|
||||
add(animationComponent);
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
On this example, click or touch anywhere on the screen to dynamically add animations
|
||||
''';
|
||||
|
||||
void addAnimationStories(Dashbook dashbook) {
|
||||
dashbook.storiesOf('Animations')
|
||||
..add(
|
||||
'Basic Animations',
|
||||
(_) => GameWidget(game: BasicAnimations()),
|
||||
codeLink: baseLink('animations/basic.dart'),
|
||||
info: basicInfo,
|
||||
)
|
||||
..add(
|
||||
'Group animation',
|
||||
|
||||
Reference in New Issue
Block a user