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 |