mirror of
https://github.com/flame-engine/flame.git
synced 2025-10-30 00:17:20 +08:00
Unify examples structure (#1118)
* Animations, CameraAndViewport, CollisionDetection and Components unified * Added descriptions to effects * Rename input games * Unify input stories * Add info to parallax section * Added descriptions to the rendering examples * Add descriptions to the sprites directory * Fix utils and rendering section * Add descriptions to the widgets section * Delete directory that rebase brought back * Unify game names * Added some styleguide docs for examples * Fix analyze issues * All files should have _example as suffix * Made the FollowComponentExample a bit easier to understand * Change priority of ember
This commit is contained in:
23
examples/lib/stories/widgets/sprite_widget_example.dart
Normal file
23
examples/lib/stories/widgets/sprite_widget_example.dart
Normal file
@ -0,0 +1,23 @@
|
||||
import 'dart:math';
|
||||
|
||||
import 'package:dashbook/dashbook.dart';
|
||||
import 'package:flame/widgets.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/widgets.dart';
|
||||
|
||||
final anchorOptions = Anchor.values.map((e) => e.name).toList();
|
||||
|
||||
Widget spriteWidgetBuilder(DashbookContext ctx) {
|
||||
return Container(
|
||||
width: ctx.numberProperty('container width', 400),
|
||||
height: ctx.numberProperty('container height', 200),
|
||||
decoration: BoxDecoration(border: Border.all(color: Colors.amber)),
|
||||
child: SpriteWidget.asset(
|
||||
path: 'shield.png',
|
||||
angle: pi / 180 * ctx.numberProperty('angle (deg)', 0),
|
||||
anchor: Anchor.valueOf(
|
||||
ctx.listProperty('anchor', 'center', anchorOptions),
|
||||
),
|
||||
),
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user