【发布时间】:2016-06-02 11:59:33
【问题描述】:
我有五个骰子标签,我有一个方法 Roll() 可以设置它们的
文本值。在滚动方法发生的那一刻,它只是使数字出现,但我希望它们看起来像是在滚动。
这就是我所拥有的
//Roll() simulates the rolling of this die.
public void Roll()
{
if (Active) {
faceValue = random.Next(1, 7);
label.Text = faceValue.ToString();
}
}
Roll() 是从另一个类中调用的,如下所示:
for (int i = 0; i < dice.Length; i++){
dice[i].Roll();
}
我的问题是:
我怎样才能让它看起来像是在一组数字中滚动然后停在一个数字上?
【问题讨论】:
-
假设 Winforms:这种动画需要一个 Timer。
-
Roll怎么叫? -
for (int i = 0; i
-
@TheLethalCoder for (int i = 0; i
-
调用它几次,每次之间都有一个计时器,可能从 100 毫秒开始,一直增加到 500 毫秒。然后,最后一次调用它并将该值设置为最终值