mirror of
				https://github.com/flame-engine/flame.git
				synced 2025-11-04 13:08:09 +08:00 
			
		
		
		
	* 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
		
			
				
	
	
		
			93 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Dart
		
	
	
	
	
	
			
		
		
	
	
			93 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Dart
		
	
	
	
	
	
import 'package:dashbook/dashbook.dart';
 | 
						|
import 'package:flame/game.dart';
 | 
						|
import 'package:flame/parallax.dart';
 | 
						|
import 'package:flutter/painting.dart';
 | 
						|
 | 
						|
import '../../commons/commons.dart';
 | 
						|
import 'advanced_parallax_example.dart';
 | 
						|
import 'animation_parallax_example.dart';
 | 
						|
import 'basic_parallax_example.dart';
 | 
						|
import 'component_parallax_example.dart';
 | 
						|
import 'no_fcs_parallax_example.dart';
 | 
						|
import 'sandbox_layer_parallax_example.dart';
 | 
						|
import 'small_parallax_example.dart';
 | 
						|
 | 
						|
void addParallaxStories(Dashbook dashbook) {
 | 
						|
  dashbook.storiesOf('Parallax')
 | 
						|
    ..add(
 | 
						|
      'Basic',
 | 
						|
      (_) => GameWidget(game: BasicParallaxExample()),
 | 
						|
      codeLink: baseLink('parallax/basic_animation_example.dart'),
 | 
						|
      info: BasicParallaxExample.description,
 | 
						|
    )
 | 
						|
    ..add(
 | 
						|
      'Component',
 | 
						|
      (_) => GameWidget(game: ComponentParallaxExample()),
 | 
						|
      codeLink: baseLink('parallax/component_parallax_example.dart'),
 | 
						|
      info: ComponentParallaxExample.description,
 | 
						|
    )
 | 
						|
    ..add(
 | 
						|
      'Animation',
 | 
						|
      (_) => GameWidget(game: AnimationParallaxExample()),
 | 
						|
      codeLink: baseLink('parallax/animation_parallax_example.dart'),
 | 
						|
      info: AnimationParallaxExample.description,
 | 
						|
    )
 | 
						|
    ..add(
 | 
						|
      'Non-fullscreen',
 | 
						|
      (_) => GameWidget(game: SmallParallaxExample()),
 | 
						|
      codeLink: baseLink('parallax/small_parallax_example.dart'),
 | 
						|
      info: SmallParallaxExample.description,
 | 
						|
    )
 | 
						|
    ..add(
 | 
						|
      'No FCS',
 | 
						|
      (_) => GameWidget(game: NoFCSParallaxExample()),
 | 
						|
      codeLink: baseLink('parallax/no_fcs_parallax_example.dart'),
 | 
						|
      info: NoFCSParallaxExample.description,
 | 
						|
    )
 | 
						|
    ..add(
 | 
						|
      'Advanced',
 | 
						|
      (_) => GameWidget(game: AdvancedParallaxExample()),
 | 
						|
      codeLink: baseLink('parallax/advanced_parallax_example.dart'),
 | 
						|
      info: AdvancedParallaxExample.description,
 | 
						|
    )
 | 
						|
    ..add(
 | 
						|
      'Layer sandbox',
 | 
						|
      (context) {
 | 
						|
        return GameWidget(
 | 
						|
          game: SandboxLayerParallaxExample(
 | 
						|
            planeSpeed: Vector2(
 | 
						|
              context.numberProperty('plane x speed', 0),
 | 
						|
              context.numberProperty('plane y speed', 0),
 | 
						|
            ),
 | 
						|
            planeRepeat: context.listProperty(
 | 
						|
              'plane repeat strategy',
 | 
						|
              ImageRepeat.noRepeat,
 | 
						|
              ImageRepeat.values,
 | 
						|
            ),
 | 
						|
            planeFill: context.listProperty(
 | 
						|
              'plane fill strategy',
 | 
						|
              LayerFill.none,
 | 
						|
              LayerFill.values,
 | 
						|
            ),
 | 
						|
            planeAlignment: context.listProperty(
 | 
						|
              'plane alignment strategy',
 | 
						|
              Alignment.center,
 | 
						|
              [
 | 
						|
                Alignment.topLeft,
 | 
						|
                Alignment.topRight,
 | 
						|
                Alignment.center,
 | 
						|
                Alignment.topCenter,
 | 
						|
                Alignment.centerLeft,
 | 
						|
                Alignment.bottomLeft,
 | 
						|
                Alignment.bottomRight,
 | 
						|
                Alignment.bottomCenter,
 | 
						|
              ],
 | 
						|
            ),
 | 
						|
          ),
 | 
						|
        );
 | 
						|
      },
 | 
						|
      codeLink: baseLink('parallax/sandbox_layer_parallax_example.dart'),
 | 
						|
      info: SandboxLayerParallaxExample.description,
 | 
						|
    );
 | 
						|
}
 |