iT邦幫忙

2021 iThome 鐵人賽

DAY 27
0
Mobile Development

30天 - Flutter 日常系列 第 27

[Day27] Flutter - Infrastructure Click Game (part11)

前言

Hi, 我是魚板伯爵寫到這邊時不知道大家都已經非常熟練了,這次我們要來做一個有趣的小遊戲,就是點一下螢幕數字就會加一,是不是很有趣呢?

完整程式碼

需要具備知識

Repository & Domain

即便是一個小小的程式還是要照著流程走。

import 'package:equatable/equatable.dart';

class CountAddFailure extends Equatable {
  final String message;

  CountAddFailure({required this.message});

  @override
  List<Object> get props => [message];
}

import 'package:dartz/dartz.dart';
import 'package:stunning_tribble/domain/count/count_failure.dart';

abstract class CountRepositoryImp {
  /// Count model
  ///
  /// Increment one
  Future<Either<CountAddFailure, int>> increment(int count);
}

class CountRepository implements CountRepositoryImp {
  @override
  Future<Either<CountAddFailure, int>> increment(count) async {
    try {
      return right(++count);
    } catch (e) {
      return left(CountAddFailure(message: "$e"));
    }
  }
}

Note:

應該滿有趣的吧~


上一篇
[Day26] Flutter - Presentation Login & Splash Screen (part10)
下一篇
[Day28] Flutter - Application Click Game (part12)
系列文
30天 - Flutter 日常30

尚未有邦友留言

立即登入留言