Flutter:如何根据我在游戏中花费的时间来创建评分系统?

时间:2019-03-18 13:00:09

标签: dart flutter

我正在尝试制作游戏,我想根据自己在游戏中度过的时间来实施评分系统。我不太清楚:(

1 个答案:

答案 0 :(得分:0)

答案:

您在Dart的异步库中具有 Timer 类。它收到一个持续时间对象,  异步开始倒数计时,并返回一个Future对象(以便其余代码可以无缝执行)。时间到时,Future将成为基础类型的对象,并且该对象将传递到回调函数中。

https://api.dartlang.org/stable/2.2.0/dart-async/Timer-class.html

您可以使用此类每秒钟,五秒钟或类似的时间创建倒数计时。每次到期时,如果播放器仍然存在,则可以在回调函数中添加一个点,然后重新启动计时器。这只是一个例子,但希望您能理解这个主意,而您的想象力已经变得松散。

初学者的重要注意事项:

为完成此任务,您需要对Dart中的异步编程有深入的了解。最重要的是,期货类以及期货的表现。

如果您来自JavaScript界,您会发现Dart中的Futures与JS中的Promises非常相似。

(官方网站https://dartlang.org/上有许多经过精心编辑的材料,可以帮助您熟悉期货。如果您是初学者,可能需要一两天的时间来掌握这一概念,但是您会发现这是值得的。)

https://api.dartlang.org/stable/2.2.0/dart-async/Future-class.html