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

Merge branch '18-add-moves-counter' into 'master'

Resolve "Add moves counter"

Closes #18

See merge request !25
parents 1e4ab1d0 18933f6e
No related branches found
No related tags found
1 merge request!25Resolve "Add moves counter"
Pipeline #5803 passed
org.gradle.jvmargs=-Xmx1536M org.gradle.jvmargs=-Xmx1536M
android.useAndroidX=true android.useAndroidX=true
android.enableJetifier=true android.enableJetifier=true
app.versionName=0.1.0 app.versionName=0.1.1
app.versionCode=24 app.versionCode=25
Display current game moves counter.
Affichage d'un compteur de mouvements de la partie.
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:twister/ui/widgets/game/game_current_move.dart'; import 'package:twister/ui/widgets/game/game_current_move.dart';
import 'package:twister/ui/widgets/game/game_moves_count.dart';
import 'package:twister/ui/widgets/game/game_moves_history.dart'; import 'package:twister/ui/widgets/game/game_moves_history.dart';
class GameBoardWidget extends StatelessWidget { class GameBoardWidget extends StatelessWidget {
...@@ -13,6 +14,7 @@ class GameBoardWidget extends StatelessWidget { ...@@ -13,6 +14,7 @@ class GameBoardWidget extends StatelessWidget {
crossAxisAlignment: CrossAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center,
children: [ children: [
GameCurrentMoveWidget(), GameCurrentMoveWidget(),
GameMovesCountWidget(),
GameMovesHistoryWidget(), GameMovesHistoryWidget(),
], ],
); );
......
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:twister/cubit/game_cubit.dart';
import 'package:twister/ui/helpers/outlined_text_widget.dart';
class GameMovesCountWidget extends StatelessWidget {
const GameMovesCountWidget({super.key});
@override
Widget build(BuildContext context) {
return BlocBuilder<GameCubit, GameState>(
builder: (BuildContext context, GameState gameState) {
return OutlinedText(
text: gameState.currentGame.history.length.toString(),
fontSize: 50,
textColor: Colors.grey,
outlineColor: Colors.grey.shade200,
);
},
);
}
}
...@@ -54,7 +54,10 @@ class GameMovesHistoryWidget extends StatelessWidget { ...@@ -54,7 +54,10 @@ class GameMovesHistoryWidget extends StatelessWidget {
); );
return Padding( return Padding(
padding: const EdgeInsets.all(30), padding: const EdgeInsets.only(
left: 30,
right: 30,
),
child: Table( child: Table(
children: [ children: [
TableRow( TableRow(
......
...@@ -3,7 +3,7 @@ description: Twister game companion ...@@ -3,7 +3,7 @@ description: Twister game companion
publish_to: "none" publish_to: "none"
version: 0.1.0+24 version: 0.1.1+25
environment: environment:
sdk: "^3.0.0" sdk: "^3.0.0"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment