結對程式設計作業

2022-09-11 03:03:13 字數 1484 閱讀 3280

本次作業是結對程式設計作業,作業內容是**點遊戲。**點遊戲是乙個數字小遊戲,其遊戲規則是:

n個同學(n通常大於10),每人寫乙個0~100之間的有理數 (不包括0或100),交給裁判,裁判算出所有數字的平均值,然後乘以0.618(所謂**分割常數),得到g值。提交的數字最靠近g(取絕對值)的同學得到n分,離g最遠的同學得到-2分,其他同學得0分。玩了幾天以後,大家發現了一些很有意思的現象,比如**點在逐漸地往下移動。

1、本作業屬於結對程式設計專案,必須由二人共同完成,並分別將本次作業過程發到部落格,同時將本次作業源**提交到codeing系統;

2、如果可能的話盡量以c/s或b/s方式實現,即利用伺服器接收和處理所有玩家提交的數字,並將結果反饋給各玩家,玩家可以通過客戶端提交的數字;

3、如果採用單機方式實現的話,需要為使用者提供便利的輸入介面;

4、該遊戲每次至少可以執行10輪以上,並能夠保留各輪比賽結果。

5、作業總結中,駕駛員主要描述本次結對程式設計中領航者對**複審做了哪些工作,提出了哪些有建設性的意見和建議。領航者對駕駛員本次工作進行總結,主要包括**風格、程式設計技巧等,兩人應共同總結與一人程式設計相比,結對程式設計是否真正提高了**質量和程式設計效率,雙方應該將本次工作過程拍若干張**並發布到部落格中。

1.角色分配

領航員:趙雲鴿

駕駛員:張玉

2.程式源**鏈結

3.結對程式設計過程及總結

(1)程式設計過程

看到題目後,認真的分析了一下題目,對我們兩個來說,題目難度還是挺大的,畢竟基礎不好,應該說是比較差,所以,我們選擇了單機遊戲。儘管是單機遊戲,對於我們兩個來說,寫這個程式還是用了洪荒之力

。 作為結對程式設計中的駕駛員,我對程式演算法的理解要比她更加透徹。首先我們商量用我們最熟悉的小黑框(c語言)來完成這個程式,然後商定了用陣列來儲存資料,最後就是程式的編寫和測試了。

(2)個人總結

這是我首次嘗試結對程式設計,在寫程式的時候,身邊總有乙個人看著我,首先讓我感覺到了壓力。在寫程式的時候,為了完成任務,別人的監督讓我有著一種緊迫感,不像自己平時寫程式那樣的自由,想放鬆就歇一會,吃點東西,不過這樣結對程式設計也減少了我的惰性,提高了我寫**的效率。另外,這種模式也促進了我們對程式設計知識的學習,比如她會在我寫程式的過程中指出我語法的錯誤,以及一些拼寫上的問題,使一些小問題在**編寫初期就解決了,提高了**的編寫質量,為**的複審減輕了負擔。而且,結對程式設計這種模式的提前適應,提公升了自己團隊合作的能力,團隊中的人相互信任,相互理解,相互包容,才會達到合作的效果。

結對程式設計作業

主介面 點選打亂鍵,自動生成一組亂序的,玩家需要將這組亂序進行恢復。往次得分介面以名字得分以及對應遊戲場次的二維表展示每位玩家的當前總得分情況 按分數從高到低進行排名 在此介面玩家仍可正常進行遊戲,當玩家需要ai提示時,點選ai演示,ai演算法將代替玩家移動下一步 原型模型設計工具 axure rp...

結對程式設計作業

部落格資訊 瀋陽航空航天大學計算機學院2020軟體工程作業 作業要求 課程目標 熟悉乙個 高質量 軟體的開發工程 作業目標 結對程式設計作業 四則運算 應為我們採取的是qq工具以及遠端控制對方電腦的方式,以下是我和隊友進行問題討論以及思路梳理時的相關 序號重要性 審查項結論1重要 標頭檔案和定義檔案...

結對程式設計作業

具體分工 林昊煒陳嘉辰 ai 部分演算法的實現 計畫 相關資料的收集 華容道遊戲的實現 華容道原型的設計 華容道遊戲的收集與分類 遊戲ui設計 原型開發工具 axure rp 9 墨刀 原型分析 根據題目要求,我們最終設計了相對簡約的介面原型。首先是遊戲開始介面 點選設定後進入設定介面,設定難易度。...