Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(363)

Side by Side Diff: sky/examples/game/main.dart

Issue 1197493002: Adds a SpriteWidget and simplifies sample game setup (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 import 'dart:sky'; 1 import 'dart:sky';
2 2
3 import 'package:sky/widgets/basic.dart'; 3 import 'package:sky/widgets/basic.dart';
4 import 'package:sky/widgets/raised_button.dart'; 4 import 'package:sky/widgets/raised_button.dart';
5 import 'package:sky/widgets/widget.dart'; 5 import 'package:sky/widgets/widget.dart';
6 6
7 import 'lib/game_demo.dart'; 7 import 'lib/game_demo.dart';
8 import 'lib/sprites.dart'; 8 import 'lib/sprites.dart';
9 9
10 void main() { 10 void main() {
(...skipping 11 matching lines...) Expand all
22 22
23 void allLoaded(ImageMap loader) { 23 void allLoaded(ImageMap loader) {
24 _loader = loader; 24 _loader = loader;
25 runApp(new GameDemoApp()); 25 runApp(new GameDemoApp());
26 } 26 }
27 27
28 class GameDemoApp extends App { 28 class GameDemoApp extends App {
29 29
30 Widget build() { 30 Widget build() {
31 return new Stack([ 31 return new Stack([
32 new GameDemo(), 32 new SpriteWidget(new GameDemoWorld(_loader)),
33 // new StackPositionedChild( 33 // new StackPositionedChild(
34 // new Flex([ 34 // new Flex([
35 // new FlexExpandingChild( 35 // new FlexExpandingChild(
36 // new RaisedButton(child:new Text("Hello")), 36 // new RaisedButton(child:new Text("Hello")),
37 // key: 1 37 // key: 1
38 // ), 38 // ),
39 // new FlexExpandingChild( 39 // new FlexExpandingChild(
40 // new RaisedButton(child:new Text("Foo!")), 40 // new RaisedButton(child:new Text("Foo!")),
41 // key: 2 41 // key: 2
42 // ) 42 // )
43 // ]), 43 // ]),
44 // right:0.0, 44 // right:0.0,
45 // top: 20.0 45 // top: 20.0
46 // ) 46 // )
47 ]); 47 ]);
48 } 48 }
49 } 49 }
50 50
51 ImageMap _loader; 51 ImageMap _loader;
52
53 class GameDemo extends OneChildRenderObjectWrapper {
54
55 GameDemo({ Widget child, Object key })
56 : super(child: child, key: key);
57
58 GameDemoBox get root { return super.root; }
59 GameDemoBox createNode() => new GameDemoBox(new GameDemoWorld(_loader));
60 }
OLDNEW
« sky/examples/game/lib/sprite_widget.dart ('K') | « sky/examples/game/lib/sprites.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698