From 59302167835d75ab12431fe9c25a448c282113cb Mon Sep 17 00:00:00 2001 From: Naveen Belkale Date: Fri, 14 Apr 2023 10:18:33 +0530 Subject: [PATCH] Complete code --- lib/main.dart | 44 ++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 42 insertions(+), 2 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index 6e68f20..829ca85 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,3 +1,5 @@ +import 'dart:math'; + import 'package:flutter/material.dart'; void main() { @@ -15,9 +17,47 @@ void main() { ); } -class DicePage extends StatelessWidget { +class DicePage extends StatefulWidget { + @override + State createState() => _DicePageState(); +} + +class _DicePageState extends State { + int leftDiceNumber = 1; + int rightDiceNumber = 1; + + void buttonPressed() { + leftDiceNumber = Random().nextInt(6) + 1; + rightDiceNumber = Random().nextInt(6) + 1; + } + @override Widget build(BuildContext context) { - return Container(); + return Center( + child: Row( + children: [ + Expanded( + child: Padding( + padding: const EdgeInsets.all(16.0), + child: TextButton( + onPressed: () { + setState(buttonPressed); + }, + child: Image.asset('images/dice$leftDiceNumber.png'), + ), + )), + Expanded( + child: Padding( + padding: const EdgeInsets.all(16.0), + child: TextButton( + onPressed: () { + setState(buttonPressed); + }, + child: Image.asset('images/dice$rightDiceNumber.png'), + ), + )), + ], + ), + ); } }