軟體工程課程的課程實踐專案之一,總的來說是毫無實用性的玩具程式。
原始碼見此:
不過在編寫的過程中較為有意識的使用了軟體工程方面的知識(起碼將程式分為了三個模組,並且努力的降低了耦合性。。。)
站在本人的角度上來講,是對軟體工程的一次實踐,美中不足的地方在於沒有事先編寫需求說明文件、設計用例,並使用uml云云。
下乙個較為龐大的專案應當會事先設計吧。(雖然不知道那種龐大的專案要寫到什麼時候才會開始寫並且寫完。。。)
執行的樣例如下:
行數設定的範圍為[1,100],列數設定的範圍為[1,100],細胞數量設定的範圍為[1,10000],演變速度設定的範圍為[1,20]。
基本,所見即所得,幾個控制項的功能都實現了。
後面有可能會繼續跟進,寫一些如何根據這個專案,去進行一些軟體測試以及軟體評估。
基於QT實現的飛機大戰遊戲
一 課程設計內容與目標 通過類的繼承等來實現乙個飛機小遊戲,首先實現控制台版的飛機遊戲,然後修改與顯示相關的部分 完成從控制台到圖形介面的遷移過程。飛機遊戲中要實現以下幾個基本要素 玩家飛機發射子彈攻擊敵機 敵機可以發射子彈攻擊玩家 玩家飛機可以自由移動,敵機可以定向移動 玩家飛機與敵機只有在真正邊...
linux下基於QT的串列埠程式
qt5發布之前,qt實現串列埠通訊一般是採用第三方類庫qextserialport。qt5發布後自帶了qtserialport 能夠支援串列埠通訊。一 qt5.0以下版本 1.在工程中引入4個檔案。qextserialbase.cpp和qextserialbase.h 以及posix qextser...
基於QT的網路五子棋遊戲程式的設計與實現
在現在如此發達並且得到廣泛應用的現代網路技術下,集趣味性,娛樂性,益智性,並且包含網路功能的休閒類遊戲以及成為了人們選擇網路休閒遊戲的要求。系統採用當今廣為流行的五子棋遊戲為模版,利用c 的第三方gui設計工具qt為程式設計介面,並結合軟體工程的思想開發一款基於網路的五子棋遊戲對弈軟體。本軟體採用p...