[問題] 使用Runnable在JPanel,無法作用?(已解決

作者: laiDark (煎餃加賴)   2016-06-11 21:31:46
各位前輩們好
最近練習寫JAVA GUI
(有一部分原因也是因為學校作業才練習....
但一直不是很熟練
這次課本上有個題目是要寫彈跳球 要求用多執行緒寫
我自己寫的code
http://pastie.org/10872854#25-27,43,46-70
Main在這邊
http://pastie.org/10872862
問題來了
我的球一直無法移動....我以為是thread沒有作用
但後來我加上東西看看 發現X跟Y是有在變
可是repaint() 出的東西還是原樣
然後我又再用滑鼠的mousepress試試看repaint();
依然不動.......
Google我查了很多資料,也試著上stack overflow看
都無法解決我的問題QQ
不知道我的code是哪裡出了問題 是缺漏甚麼地方嗎...
thread & mousepress 的都沒有辦法repaint JPanel
而且我還發現一個bug 是一旦48行改成press>0
就會連印個東西不行....
不管我怎麼按,press有增加,但是runnable內的就是沒有執行...
還請各位大神幫忙解救我的問題QQ
======================更新===================
目前已解決主要問題
多虧chiwei2005大大的提醒
讓我發現第36行的bug 難怪圖都不動....
感謝
作者: chihwei2005 (大胖)   2016-06-11 22:35:00
你有設球的座標嗎?
作者: laiDark (煎餃加賴)   2016-06-11 23:21:00
有,1213行xy就是座標,第36行就是開始畫球的起始座標跟大小,然後1415是每次移動多少阿,我了解chi大的意思了XD

Links booklink

Contact Us: admin [ a t ] ucptt.com