From 85a789ac25f3336f7ab25cb051ee5c518e3e3ea0 Mon Sep 17 00:00:00 2001 From: Aruhant <125254014+aruhant@users.noreply.github.com> Date: Wed, 7 Feb 2024 03:25:50 -0800 Subject: [PATCH] added close button --- app/lib/game/game_engine.dart | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/app/lib/game/game_engine.dart b/app/lib/game/game_engine.dart index 4c1574d..25f422a 100644 --- a/app/lib/game/game_engine.dart +++ b/app/lib/game/game_engine.dart @@ -1,6 +1,7 @@ import 'package:bonfire/bonfire.dart'; import 'package:flutter/foundation.dart'; import 'package:ramayana/game/ui/score_widget.dart'; +import 'package:ramayana/title_screen/title_screen.dart'; import 'package:ramayana/user_prefs/audioController.dart'; import 'player_one.dart'; import 'rakshasa.dart'; @@ -368,14 +369,24 @@ class _GameEngineState extends State { ]), components: [PlatformGameController(reset: reset)], backgroundColor: const Color.fromARGB(255, 41, 140, 185), - lightingColorGame: Colors.black.withOpacity(0.7), + // lightingColorGame: Colors.black.withOpacity(0.7), overlayBuilderMap: { - 'scoreWidget': (context, game) => const ProgressBarWidget() + 'scoreWidget': (context, game) => const ProgressBarWidget(), + 'exit': (context, game) => Align( + alignment: Alignment.topRight, + child: Padding( + padding: const EdgeInsets.all(8.0), + child: IconButton( + icon: const Icon(Icons.close), + onPressed: () { + Navigator.of(context).pushReplacement(MaterialPageRoute( + builder: (context) => const TitleScreen())); + }), + ), + ), }, - initialActiveOverlays: const [ - 'scoreWidget', - ], + initialActiveOverlays: const ['scoreWidget', 'exit'], globalForces: [GravityForce2D()], cameraConfig: CameraConfig( moveOnlyMapArea: true,