这里有个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