diff --git a/ios/Flutter/flutter_export_environment.sh b/ios/Flutter/flutter_export_environment.sh new file mode 100644 index 00000000..26e1930b --- /dev/null +++ b/ios/Flutter/flutter_export_environment.sh @@ -0,0 +1,11 @@ +#!/bin/sh +# This is a generated file; do not edit or check into version control. +export "FLUTTER_ROOT=C:\Users\Semite\flutter" +export "FLUTTER_APPLICATION_PATH=C:\Projects\dicee-flutter" +export "FLUTTER_TARGET=lib\main.dart" +export "FLUTTER_BUILD_DIR=build" +export "SYMROOT=${SOURCE_ROOT}/../build\ios" +export "OTHER_LDFLAGS=$(inherited) -framework Flutter" +export "FLUTTER_FRAMEWORK_DIR=C:\Users\Semite\flutter\bin\cache\artifacts\engine\ios" +export "FLUTTER_BUILD_NAME=1.0.0" +export "FLUTTER_BUILD_NUMBER=1" diff --git a/lib/main.dart b/lib/main.dart index 6e68f204..b79a3d20 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,3 +1,4 @@ +import 'dart:math'; import 'package:flutter/material.dart'; void main() { @@ -6,7 +7,7 @@ void main() { home: Scaffold( backgroundColor: Colors.red, appBar: AppBar( - title: Text('Dicee'), + title: Text('Play Dicee with Semite'), backgroundColor: Colors.red, ), body: DicePage(), @@ -15,9 +16,48 @@ void main() { ); } -class DicePage extends StatelessWidget { + +class DicePage extends StatefulWidget { @override - Widget build(BuildContext context) { - return Container(); - } + _DicePageState createState() => _DicePageState(); } + +class _DicePageState extends State { + int leftDiceNumber = 1; + int rightDiceNumber = 1; + + void changeDice() { + setState(() { + leftDiceNumber = Random().nextInt(6)+ 1; + rightDiceNumber = Random().nextInt(6) + 1; + }); + } + + + + @override + Widget build(BuildContext context) { + return Center( + child: Row( + children: [ + Expanded( + child: FlatButton( + onPressed: () { + changeDice(); + }, + child: Image.asset('images/dice$leftDiceNumber.png'), + ), + ), + + Expanded( + child: FlatButton( + onPressed: () { + changeDice(); + }, + child: Image.asset('images/dice$rightDiceNumber.png')), + ), + ], + ), + ); + } +} \ No newline at end of file