1. 程式人生 > >java 練手小專案

java 練手小專案

學習了javaSE的基礎,為了鞏固對Java面向物件程式設計,以及java多執行緒程式設計的理解,使用swing 寫了一個很簡單的小專案,原始碼github地址: https://github.com/pythondever/swing-demo
喜歡的同學可以學習學習
tanks

整體程式碼流程
* 1. JFrame 放置一個JPanel
* 2. JPanel 上畫出我的坦克 敵人的坦克
* 3. 敵人坦克定義了 5 輛 放置在集合Vector中
* 4. 發射子彈,一個子彈就是一個執行緒,當子彈向上時就是 y 軸 – 向下就是 y軸 ++ 子彈向左就是 x 軸 – 向右就是 x 軸 ++
* 發射子彈之後需要一直重繪子彈的位置,當子彈 x 軸 y 軸的位置 為 0 或者 擊中敵人坦克 或者 達到窗體的邊緣位置需要銷燬子彈
* 5. 敵人坦克如何活動 敵人坦克每個坦克就是一個執行緒通過implements 繼承執行緒,通過Math.random 隨機改變 敵人坦克的方向
* 6. 坦克方向 0 代表向上 1 代表向右 2 代表 向下 3 代表向左