一、團隊課程設計博客鏈接
https://www.cnblogs.com/putianliuzhong/p/12174238.html
二、個人負責模塊或任務說明
個人功能流程圖:
普通飛行棋的全部功能的實現,包括人機模式,雙人模式,三人模式和四人模式。還有飛行棋棋子和骰子的設計及其在運行中GUI的實現
雙人模式:兩個陣營進行pk
三人模式:三個陣營進行pk
四人模式:四個陣營進行pk
人機模式是人機1v1,與二人模式的最大區別在於機器可以自動擲骰子,自動選擇棋子移動。
三、自己的代碼提交記錄
四、課程設計感想
- 使用java swing進行界面的操作可以很好的制作一個小工具,但是不適合做大型的界面。
- 對多線程的操作有了一定的實踐,對多線程里面的一些操作有了一定的了解,可以熟練使用簡單的多線程的操作。
- 了解了很多不常用到的類,如Point等。
- 課程設計大量的實驗了繼承和接口的操作,掌握了DAO模式的利用,掌握了覆蓋等知識。
- 熟悉了GUI中的repaint和paintComponent方法的使用。
- 學習了java編程可以設計和實現自己想要的程序功能,而且相較於之前的c語言,寫出的程序功能更加豐富,更加有成就感。