這里有個BUG,這里老師判斷BOX是否超出屏幕的時候直接使IF判斷后沒有再進一步判斷。舉個例子,當BOX移動到屏幕最左邊,此時if判斷到達到最小的寬度強制把最小寬度設為0,繼續往斜上移動的話因為以判斷到達最小寬度后跳出了判斷,后面就沒判斷了導致還可以繼續往上移動,其他三個方向同理。解決辦法只需要多加個判斷就好了
2016-03-27
我有另外一個思路:保證鼠標移動到的點的坐標(x1,y1)-初始點擊點的坐標(x0,y0)=窗口移動后的左上角坐標(w1,h1)-窗口初始左上角坐標(w0,h0)即可。于是w1=x1-x0+w0,h1=y1-y2+h0。這個思路實現起來似乎更為簡單。
2016-03-26
把flag=0或者flag=1 放到playFun()和stopFun()末尾,這樣用鼠標點擊按鈕開始后在按回車可以接受,同理未抽獎時按回車開始抽獎,鼠標點擊結束,抽獎結束,在按回車同樣可以開始。這樣用戶體驗會好些。
2016-03-25