時針旋轉角度判斷問題,是否缺少了條件?
(int)minute->getRotation()%72==0
根據(jù)這個條件,有一分鐘的時間分針不動(角度不變),而每秒刷新一次,也就是說,每到符合條件時,有一分鐘的時間,時針跟著秒針一起旋轉一分鐘
是不是應該額外增加一個條件second->getRotation()==0
改成
if (((int)minute->getRotation()%72==0)&&(second->getRotation()==0)) {
hour->setRotation(hour->getRotation() + 6);
if (minute->getRotation() == 360) {
minute->setRotation(0);
}
}
2016-08-26
不會有這種問題的? 你們好好的學一下編程就好? if((int)minute->getRotation()%72==0)這個判斷進入判斷的前提是 if (_second->getRotation() == 360) 判斷為true 也就是秒針指在‘12’的位置上的時候
反而我覺得有問題的地方時_hour精靈在旋轉角為360度的時候沒有歸零。。 可能是老師覺得沒人會無聊到等一個小時所以沒寫
2016-04-08
同意!
2016-01-23
有道理+1