Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在使用计时器减少进度条的同时为进度条添加值_C#_Forms_Timer_Progress Bar - Fatal编程技术网

C# 如何在使用计时器减少进度条的同时为进度条添加值

C# 如何在使用计时器减少进度条的同时为进度条添加值,c#,forms,timer,progress-bar,C#,Forms,Timer,Progress Bar,我正在创建一个有3个角色的游戏。在用户界面中,我使用进度条显示角色的健康和精力状态 当玩家开始游戏时,它会自动使用计时器将进度条中显示的值每秒减少10次 当用户点击一个按钮时,它应该在进度条上添加5 我不知道该怎么做。有人能帮我或让我开始写一些代码吗?假设你有一个对象progressBar和一个变量计数器,它最初是0,每秒减少10。然后有一个函数increaseCounter(int-value),它将计数器增加一个值 increaseCounter(int value) { count

我正在创建一个有3个角色的游戏。在用户界面中,我使用进度条显示角色的健康和精力状态

当玩家开始游戏时,它会自动使用计时器将进度条中显示的值每秒减少10次

当用户点击一个按钮时,它应该在进度条上添加5


我不知道该怎么做。有人能帮我或让我开始写一些代码吗?

假设你有一个对象
progressBar
和一个变量
计数器
,它最初是0,每秒减少10。然后有一个函数
increaseCounter(int-value)
,它将计数器增加一个

increaseCounter(int value) {
    counter += value;
}

progressBar.value = counter;

if (buttonClick) {
    increaseCounter(5);
}

如果你想得到更详细的答案,你需要问更详细的问题

你已经试过什么了?显示code@user3185569我不知道该怎么做,也不知道该怎么开始,这就是我为什么问的原因。