圖形程式設計加多執行緒淺析

已經理解的知識點:

1。圖片的新增與在面板上展示圖片。首先是下載素材,經過編輯畫素大小得到自己想要的,在java工程中建立一個資料夾imag專門放置素材圖片。建立一個util包,包裡創個util類專門放置一些靜態屬性,常量,如面板大小,網格間距,子彈大小等等,還放置圖片的建立:如 public static final Image ZIDAN = new ImageIcon(“image/zidan。jpg”)。getImage();從而達到快速呼叫。然後要透過graphics畫筆的g。drawImage(img, dx1, dy1, dx2, dy2, sx1, sy1, sx2, sy2, bgcolor, observer),第一個引數是圖片,2-5的引數是圖片在畫板那個位置的起點,終點。接著是圖片本身的起點(一般是0,0),圖片的尺寸(可以用img。get獲取寬高)。最後一個引數寫null就對了。

2。執行緒 Thread 是一個類,建立執行緒的方法:繼承Thread 類,重寫run方法。一般在run方法中弄死迴圈,裡面對集合進行遍歷操作,在遍歷外面要記得加Thread。sleep。把Thread。sleep放入try-catch中。就不會出現編譯期間的報錯。休眠執行緒進入阻塞狀態,減少CPU的使用。可以用來控制速度。多執行緒存在共享資源的時候容易出現異常。執行緒的start方法是啟動執行緒預備,呼叫run方法,跑!

總結:圖形程式設計的時候要非常注意圖形路徑,圖形名大小寫,圖片格式,只要錯了一點就在面板上顯示不出來,容易誘導自己去找其他問題,浪費時間。。對於執行緒還是有挺多不懂的,只會弄集合的增,物件的移動。移除執行緒方法中集合多餘的元素時就會出現異常,因為這個集合被共享,但是不懂解決方法。頭炸。休息咯= =

希望和大家一起學習。

圖形程式設計加多執行緒淺析