Commit 122add43 authored by Viktor Lidholt's avatar Viktor Lidholt

Merge pull request #346 from vlidholt/master

Adds star field to game start screen
parents 6dc4bc32 de105aa0
...@@ -90,18 +90,27 @@ class GameDemoApp extends App { ...@@ -90,18 +90,27 @@ class GameDemoApp extends App {
} }
Widget _buildMainScene(navigator, route) { Widget _buildMainScene(navigator, route) {
return new Center( return new Stack([
child: new TextureButton( new SpriteWidget(new MainScreenBackground()),
onPressed: () { new Center(
_game = new GameDemoWorld(_app, navigator, _loader, _spriteSheet, _spriteSheetUI); child: new TextureButton(
navigator.pushNamed('/game'); onPressed: () {
}, _game = new GameDemoWorld(
texture: _spriteSheetUI["btn_play_up.png"], _app,
textureDown: _spriteSheetUI["btn_play_down.png"], navigator,
width: 128.0, _loader,
height: 128.0 _spriteSheet,
_spriteSheetUI
);
navigator.pushNamed('/game');
},
texture: _spriteSheetUI["btn_play_up.png"],
textureDown: _spriteSheetUI["btn_play_down.png"],
width: 128.0,
height: 128.0
)
) )
); ]);
} }
} }
...@@ -194,3 +203,14 @@ class _TextureButtonToken { ...@@ -194,3 +203,14 @@ class _TextureButtonToken {
return value; return value;
} }
} }
class MainScreenBackground extends NodeWithSize {
MainScreenBackground() : super(new Size(1024.0, 1024.0)) {
Sprite sprtBackground = new Sprite.fromImage(_loader["assets/starfield.png"]);
sprtBackground.position = new Point(512.0, 512.0);
addChild(sprtBackground);
StarField starField = new StarField(_spriteSheet, 200, true);
addChild(starField);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment