[url=http://yunpan.cn/cc6GAYZbkCAAg][/url]訪問密碼 aef7
你這樣太難為大家了還要下載代碼。其實你可以把具體的錯誤代碼貼出來然後貼出出問題的代碼行就可以幫你分析了。雖然我下載了你的代碼,也找到了問題所在,但是希望你以後能直接貼錯誤代碼。界面還是蠻漂亮的。
先解決空指針問題:GameUtil中的addFishes方法中,你rand.nextInt(11)是不對的,因為這樣的結果是0-10,包含0和10,而你的圖片中是沒有0這一級的,因此需要修改為rand.nextInt(11)+1;
再就是你的Fish初始化時img沒有分配空間,常見的對象數組空指針問題,你只要給他分配空間就行了,將Fish修改為public BufferedImage[] img = new BufferedImage[11];