Skip to content
Snippets Groups Projects
Commit 78481bcc authored by Benoît Harrault's avatar Benoît Harrault
Browse files

Improve display winning image, fake preload

parent c0f3d6f8
No related branches found
No related tags found
1 merge request!33Resolve "Preload winning image"
Pipeline #1712 passed
org.gradle.jvmargs=-Xmx1536M org.gradle.jvmargs=-Xmx1536M
android.useAndroidX=true android.useAndroidX=true
android.enableJetifier=true android.enableJetifier=true
app.versionName=0.0.29 app.versionName=0.0.30
app.versionCode=29 app.versionCode=30
Improve display winning image, fake preload
Amélioration de l'affichage de victoire, préchargement de l'image
...@@ -70,6 +70,15 @@ class Game { ...@@ -70,6 +70,15 @@ class Game {
static Container buildWinMessage(Data myProvider) { static Container buildWinMessage(Data myProvider) {
Column decorationImage = Column(
children: [
Image(
image: AssetImage('assets/icons/game_win.png'),
fit: BoxFit.fill
),
]
);
return Container( return Container(
margin: EdgeInsets.all(2), margin: EdgeInsets.all(2),
padding: EdgeInsets.all(2), padding: EdgeInsets.all(2),
...@@ -79,35 +88,21 @@ class Game { ...@@ -79,35 +88,21 @@ class Game {
children: [ children: [
TableRow( TableRow(
children: [ children: [
Column( decorationImage,
children: [ Column(
Image( children: [
image: AssetImage('assets/icons/game_win.png'), FlatButton(
fit: BoxFit.fill child: Container(
), child: Image(
] image: AssetImage('assets/icons/button_back.png'),
), fit: BoxFit.fill
Column(
children: [
FlatButton(
child: Container(
child: Image(
image: AssetImage('assets/icons/button_back.png'),
fit: BoxFit.fill
),
), ),
onPressed: () => GameUtils.resetGame(myProvider),
), ),
] onPressed: () => GameUtils.resetGame(myProvider),
), ),
Column( ]
children: [ ),
Image( decorationImage,
image: AssetImage('assets/icons/game_win.png'),
fit: BoxFit.fill
),
]
),
], ],
), ),
] ]
......
...@@ -5,8 +5,6 @@ import '../utils/game_utils.dart'; ...@@ -5,8 +5,6 @@ import '../utils/game_utils.dart';
class Parameters { class Parameters {
static const double _startButtonSize = 120;
static Container buildParametersSelector(Data myProvider) { static Container buildParametersSelector(Data myProvider) {
return Container( return Container(
padding: EdgeInsets.all(2), padding: EdgeInsets.all(2),
...@@ -29,22 +27,44 @@ class Parameters { ...@@ -29,22 +27,44 @@ class Parameters {
} }
static Column buildStartGameButton(Data myProvider) { static Container buildStartGameButton(Data myProvider) {
return Column( Column decorationImage = Column(
mainAxisSize: MainAxisSize.min,
mainAxisAlignment: MainAxisAlignment.center,
children: [ children: [
FlatButton( Image(
padding: EdgeInsets.all(2), image: AssetImage('assets/icons/game_win.png'),
child: Image( fit: BoxFit.fill
image: AssetImage('assets/icons/button_start.png'), ),
width: _startButtonSize, ]
height: _startButtonSize, );
fit: BoxFit.fill
return Container(
margin: EdgeInsets.all(2),
padding: EdgeInsets.all(2),
child: Table(
defaultColumnWidth: IntrinsicColumnWidth(),
children: [
TableRow(
children: [
decorationImage,
Column(
children: [
FlatButton(
child: Container(
child: Image(
image: AssetImage('assets/icons/button_start.png'),
fit: BoxFit.fill
),
),
onPressed: () => GameUtils.startGame(myProvider),
),
]
),
decorationImage,
],
), ),
onPressed: () => GameUtils.startGame(myProvider), ]
) )
],
); );
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment