import 'dart:math'; import 'package:flutter/material.dart'; void main() { return runApp( MaterialApp( home: Scaffold( backgroundColor: Colors.red, appBar: AppBar( centerTitle: true, title: Text('Dicee'), backgroundColor: Colors.red, ), body: DicePage(), ), ), ); } class DicePage extends StatefulWidget { @override _DicePageState createState() => _DicePageState(); } class _DicePageState extends State { int leftDiceNumber = 1, rightDiceNumber = 1; int randomNumb() { int a = 1 + Random().nextInt(6); return a; } void changeNumb() { setState(() { leftDiceNumber = randomNumb(); rightDiceNumber = randomNumb(); }); } @override Widget build(BuildContext context) { return Center( child: Row( children: [ Expanded( child: TextButton( onPressed: () { changeNumb(); }, child: Image.asset('images/dice$leftDiceNumber.png'), ), ), Expanded( child: TextButton( onPressed: () { changeNumb(); }, child: Image.asset('images/dice$rightDiceNumber.png'), ), ), ], ), ); } }