utils.dart 646 B

1234567891011121314151617181920212223242526272829303132
  1. import 'dart:math';
  2. List<int> generateIntList() {
  3. List<int> list = List.generate(6, (i) => i);
  4. var random = Random.secure();
  5. for (int i = 0; i < 3; i++) {
  6. int i = random.nextInt(list.length);
  7. int j = random.nextInt(list.length);
  8. int temp = list[i];
  9. list[i] = list[j];
  10. list[j] = temp;
  11. }
  12. return list;
  13. }
  14. int generateExtraTime(int min, int max) {
  15. var random = Random.secure();
  16. return random.nextInt(max - min) + min;
  17. }
  18. (bool, int, int) checkNeedSwap() {
  19. var random = Random.secure();
  20. bool swap = random.nextInt(10) >= 8;
  21. int a = random.nextInt(6);
  22. int b = random.nextInt(6);
  23. return (swap, a, b);
  24. }