这是我目前的代码,但我注意到我无法说出计算并扣除具体金额,只需1 ...
//Pernix Buttons
private void Pernix1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
CountP++;
PernixL1.Text = CountP.ToString();
}
else if(e.Button==MouseButtons.Right)
{
if (CountP > 0)
CountP--;
PernixL1.Text = CountP.ToString();
}
}
我如何制作它,以便点击数量计80码并扣除80?
答案 0 :(得分:3)
看起来你对编程很新。 我拿了你的代码并采纳了它:
//Pernix Buttons
private void Pernix1_MouseDown(object sender, MouseEventArgs e)
{
int sizePerClick = 80;
if (e.Button == MouseButtons.Left)
{
CountP+=sizePerClick;
PernixL1.Text = CountP.ToString();
}
else if(e.Button==MouseButtons.Right)
{
if (CountP > 0)
CountP-=sizePerClick;
PernixL1.Text = CountP.ToString();
}
}
运算符x- = y和x + = y类似于使用x = x + y(或x = x-y)这样的表达式。
希望有所帮助。 欢呼声,
克里斯托夫
答案 1 :(得分:2)
计数++表示实际计数=计数+ 1所以要增加80,您只需使用:
count = count + 80;
答案 2 :(得分:2)
递增/递减运算符将+/-该值加1.如果要使用不同的增量,则需要使用算术运算符。
例如,要添加80,请使用CountP += 80
代替CountP++
答案 3 :(得分:0)
有一些变量
int count=0;
想增加价值?简单地说:
count=count+80;
count等于count + 80
的值一旦你变懒,你可以说
count+=80;
//same goes with 1
count=count+1 //increments by 1
//or
count+=1; //increments by 1
//or
count++; //increments by 1
//or
++count; //increments by 1
但请注意++count,但有时候表现不同。
你也可以用同样的方式减少,乘以或除以值count=count-80; count=count*80; count=count/80;
不需要混淆,就像纸张和平xd