Facebook
From Violet Mockingjay, 1 Year ago, written in Dart.
Embed
Download Paste or View Raw
Hits: 122
  1. import 'dart:math';
  2.  
  3. import 'package:flutter/material.dart';
  4.  
  5. void main() {
  6.   runApp(MaterialApp(home: HomeView()));
  7. }
  8.  
  9. class HomeView extends StatefulWidget {
  10.   const HomeView({Key? key}) : super(key: key);
  11.  
  12.   @override
  13.   State<HomeView> createState() => _HomeViewState();
  14. }
  15.  
  16. class _HomeViewState extends State<HomeView> {
  17.   String message = '';
  18.   int randomNumber = Random().nextInt(100);
  19.   int userInput = -1;
  20.   int counter = 1;
  21.  
  22.   var inputController = TextEditingController();
  23.  
  24.   @override
  25.   Widget build(BuildContext context) {
  26.     return Scaffold(
  27.       appBar: AppBar(
  28.         title: Text('Hello Flutter'),
  29.       ),
  30.       body: Column(
  31.         children: [
  32.           Text('মনে মনে একটা নাম্বার ধরো।'),
  33.           TextField(controller: inputController),
  34.           ElevatedButton(
  35.             onPressed: myFunction,
  36.             child: Text('আমাকে আলতো করে চাপ দাও'),
  37.           ),
  38.           Text(message),
  39.         ],
  40.       ),
  41.     );
  42.   }
  43.  
  44.   void myFunction() {
  45.     print(inputController.text);
  46.     var input = int.parse(inputController.text);
  47.  
  48.     if (input < randomNumber) {
  49.       message = 'guess something big';
  50.       counter++;
  51.     } else if (input > randomNumber) {
  52.       message = 'guess something small';
  53.       counter++;
  54.     } else {
  55.       message = 'Right! : $counter';
  56.     }
  57.  
  58.     // print('ওই, আস্তে চাপ');
  59.     // message = 'something else';
  60.     setState(() {});
  61.   }
  62. }
  63.