| OLD | NEW |
| 1 import 'dart:sky'; | 1 import 'dart:sky'; |
| 2 |
| 3 import 'package:sky/widgets/basic.dart'; |
| 4 import 'package:sky/widgets/raised_button.dart'; |
| 5 import 'package:sky/widgets/widget.dart'; |
| 6 |
| 2 import 'lib/game_demo.dart'; | 7 import 'lib/game_demo.dart'; |
| 3 import 'lib/sprites.dart'; | 8 import 'lib/sprites.dart'; |
| 4 import 'package:sky/widgets/basic.dart'; | |
| 5 import 'package:sky/app/view.dart'; | |
| 6 import 'package:sky/widgets/ui_node.dart'; | |
| 7 import 'package:sky/widgets/raised_button.dart'; | |
| 8 | |
| 9 AppView app; | |
| 10 | 9 |
| 11 void main() { | 10 void main() { |
| 12 // Load images | 11 // Load images |
| 13 new ImageMap([ | 12 new ImageMap([ |
| 14 "https://raw.githubusercontent.com/slembcke/GalacticGuardian.spritebuilder
/GDC/Packages/SpriteBuilder%20Resources.sbpack/resources-auto/BurnTexture.png", | 13 "https://raw.githubusercontent.com/slembcke/GalacticGuardian.spritebuilder
/GDC/Packages/SpriteBuilder%20Resources.sbpack/resources-auto/BurnTexture.png", |
| 15 "https://raw.githubusercontent.com/slembcke/GalacticGuardian.spritebuilder
/GDC/Packages/SpriteBuilder%20Resources.sbpack/Sprites/resources-auto/asteroid_b
ig_002.png", | 14 "https://raw.githubusercontent.com/slembcke/GalacticGuardian.spritebuilder
/GDC/Packages/SpriteBuilder%20Resources.sbpack/Sprites/resources-auto/asteroid_b
ig_002.png", |
| 16 "https://raw.githubusercontent.com/slembcke/GalacticGuardian.spritebuilder
/GDC/Packages/SpriteBuilder%20Resources.sbpack/Sprites/resources-auto/GG_blueshi
p_Lv3.png", | 15 "https://raw.githubusercontent.com/slembcke/GalacticGuardian.spritebuilder
/GDC/Packages/SpriteBuilder%20Resources.sbpack/Sprites/resources-auto/GG_blueshi
p_Lv3.png", |
| 17 "https://raw.githubusercontent.com/slembcke/GalacticGuardian.spritebuilder
/GDC/Packages/SpriteBuilder%20Resources.sbpack/Sprites/resources-auto/laserBlue.
png", | 16 "https://raw.githubusercontent.com/slembcke/GalacticGuardian.spritebuilder
/GDC/Packages/SpriteBuilder%20Resources.sbpack/Sprites/resources-auto/laserBlue.
png", |
| 18 "https://raw.githubusercontent.com/slembcke/GalacticGuardian.spritebuilder
/GDC/Packages/SpriteBuilder%20Resources.sbpack/Sprites/resources-auto/laserFlash
Purple.png", | 17 "https://raw.githubusercontent.com/slembcke/GalacticGuardian.spritebuilder
/GDC/Packages/SpriteBuilder%20Resources.sbpack/Sprites/resources-auto/laserFlash
Purple.png", |
| 19 "https://raw.githubusercontent.com/slembcke/GalacticGuardian.spritebuilder
/GDC/Source/Resources/NebulaClouds.png", | 18 "https://raw.githubusercontent.com/slembcke/GalacticGuardian.spritebuilder
/GDC/Source/Resources/NebulaClouds.png", |
| 20 ], | 19 ], |
| 21 allLoaded); | 20 allLoaded); |
| 22 } | 21 } |
| 23 | 22 |
| 24 void allLoaded(ImageMap loader) { | 23 void allLoaded(ImageMap loader) { |
| 25 _loader = loader; | 24 _loader = loader; |
| 26 runApp(new GameDemoApp()); | 25 runApp(new GameDemoApp()); |
| 27 } | 26 } |
| 28 | 27 |
| 29 class GameDemoApp extends App { | 28 class GameDemoApp extends App { |
| 30 | 29 |
| 31 UINode build() { | 30 Widget build() { |
| 32 return new Stack([ | 31 return new Stack([ |
| 33 new GameDemo(), | 32 new GameDemo(), |
| 34 // new StackPositionedChild( | 33 // new StackPositionedChild( |
| 35 // new Flex([ | 34 // new Flex([ |
| 36 // new FlexExpandingChild( | 35 // new FlexExpandingChild( |
| 37 // new RaisedButton(child:new Text("Hello")), | 36 // new RaisedButton(child:new Text("Hello")), |
| 38 // key: 1 | 37 // key: 1 |
| 39 // ), | 38 // ), |
| 40 // new FlexExpandingChild( | 39 // new FlexExpandingChild( |
| 41 // new RaisedButton(child:new Text("Foo!")), | 40 // new RaisedButton(child:new Text("Foo!")), |
| 42 // key: 2 | 41 // key: 2 |
| 43 // ) | 42 // ) |
| 44 // ]), | 43 // ]), |
| 45 // right:0.0, | 44 // right:0.0, |
| 46 // top: 20.0 | 45 // top: 20.0 |
| 47 // ) | 46 // ) |
| 48 ]); | 47 ]); |
| 49 } | 48 } |
| 50 } | 49 } |
| 51 | 50 |
| 52 ImageMap _loader; | 51 ImageMap _loader; |
| 53 | 52 |
| 54 class GameDemo extends OneChildRenderObjectWrapper { | 53 class GameDemo extends OneChildRenderObjectWrapper { |
| 55 | 54 |
| 56 GameDemo({ UINode child, Object key }) | 55 GameDemo({ Widget child, Object key }) |
| 57 : super(child: child, key: key); | 56 : super(child: child, key: key); |
| 58 | 57 |
| 59 GameDemoBox get root { return super.root; } | 58 GameDemoBox get root { return super.root; } |
| 60 GameDemoBox createNode() => new GameDemoBox(new GameDemoWorld(_loader)); | 59 GameDemoBox createNode() => new GameDemoBox(new GameDemoWorld(_loader)); |
| 61 } | 60 } |
| OLD | NEW |