private boolean wantTOcancel(int x, int y) 問題
老師的代碼:if(x<-DISTANCE_Y_CANCEL||y>getHeight()+DISTANCE_Y_CANCEL){??? return true;}
我的代碼if(x<-DISTANCE_Y_CANCEL||y<-DISTANCE_Y_CANCEL){??? return true;}
當(dāng)我向上劃出的時候是負數(shù)所以y>geHeight()+DISTANCE_Y_CANCEL是永遠不可能大于的,因為getHeight()+DISTANCE_Y_CANCEL是正數(shù)。只有有y<-DISTANCE_Y_CANCEL才會成功。但是為什么你的可以成功呢,我很費解,剪輯了的??
2015-08-13
|| 短路或