public void globalPb_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Middle)
{
if (pause == false)
{
for (int i = 0; i < pbs.Length; i++)
{
pbs[i].PauseAnimate();
pause = true;
}
}
if (pause == true)
{
for (int i = 0; i < pbs.Length; i++)
{
pbs[i].ContinueAnimate();
}
pause = false;
}
}
}
我想,如果變量暫停爲false,那麼暫停,如果它的真實然後繼續。 但在IF檢查,如果它的假,我把它設置爲真,所以下一步檢查它的真實性,所以它永遠不會暫停。我如何檢查布爾是假的還是真的,然後做點什麼?
我應該怎麼做檢查的邏輯?
你可以只用'其他if',而不是'if'。 –
當涉及到一個普通的舊布爾值時,可以使用'else'而不是'else if'。 – 48klocs
如果你想暫停,當'暫停'爲假,並且當'暫停'爲真時,你可以考慮將它重命名爲'active'或'animating',甚至是'unpaused'。 – mao47