JAVA課程設計+五子棋(團隊博客)


JAVA課程設計

利用所學習的JAVA知識設計一個五子棋小游戲

1.團隊名稱、團隊成員介紹(菜鳥三人組)

  • 楊澤斌[組長]:201521123049 網絡1512

  • 葉文檸[組員]:201521123059 網絡1512

  • 李紹樂[組員]:201521123058 網絡1512

2.git地址

http://git.oschina.net/yzb123456/kechengsheji

3. 項目git提交記錄截圖

4.項目功能架構圖與主要功能流程圖

流程圖:

功能架構圖:

5.項目運行截圖

界面:

運行:

游戲初始化:

6.項目關鍵代碼(不能太多)

監聽器:
class CheseGame extends JPanel  implements MouseListener,ItemListener
{
public void itemStateChanged(ItemEvent ie) {}
public void mouseClicked(MouseEvent me) {}
public void mousePressed(MouseEvent me) {}
 public void mouseReleased(MouseEvent me) {}
public void mouseEntered(MouseEvent me) {}
public void mouseExited(MouseEvent me) {}
}

構造圖形界面:
 public void paintComponent(Graphics g)
       {
             super.paintComponent(g);
             setBackground(color[2]);
             //畫棋盤
             for(int i = 1;i <= 20;i++)
             {
                 g.setColor(color[0]);
                 g.drawLine(30, i*30 ,600 , i*30);
                 g.drawLine(i*30,30, i*30, 600);
             }
}
CheseGame()
    {  
        this.setLayout(null);
        chb1.setBounds(650, 50, 100, 30);
        chb2.setBounds(650, 100, 100, 30);
        chb1.addItemListener(this);
        chb2.addItemListener(this);
        btn1.setBounds(650,150,100,30);
        btn1.addActionListener(new GameStart()); 
        btn2.setBounds(650, 200, 100, 30);
        btn2.addActionListener(new GameStart());
        btn2.setEnabled(false);
        btn3.setBounds(650, 250, 100, 30);
        btn3.addActionListener(new GameStart());
        this.add(btn1);
        this.add(btn2);
        this.add(btn3);
        this.add(chb1);
        this.add(chb2);
    }

7.尚待改進或者新的想法

本來這個五子棋小游戲要有4個功能,但是在編程時無法實現悔棋與網絡連接功能的實現。在設計悔棋時想用另一個數組儲存棋子的位置,然后再寫一個back函數進行返回,嘗試過多次還是沒有實現。

8.團隊成員任務分配,團隊成員課程設計博客鏈接(以表格形式呈現),標明組長。

楊澤斌[組長]:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM