本次作業內容:
**點遊戲是乙個數字小遊戲,其遊戲規則是:
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、作業總結中,駕駛員主要描述本次結對程式設計中領航者對**複審做了哪些工作,提出了哪些有建設性的意見和建議。領航者對駕駛員本次工作進行總結,主要包括**風格、程式設計技巧等,兩人應共同總結與一人程式設計相比,結對程式設計是否真正提高了**質量和程式設計效率,雙方應該將本次工作過程拍若干張**並發布到部落格中。
駕駛員:張慧鑫 領航員:夏國平
這次由我和夏國平同學共同完成本次的結對程式設計作業,結對程式設計由兩個人共同完成,一人作為駕駛員,一人作為領航員。在這次的結對程式設計中,由夏國平作為領航員,負責**複審,我作為駕駛員,進行程式設計,除錯等工作,結對程式設計這種工作方式在將來的工作中應用非常廣泛,這樣的工作方式對我來說也是第一次,通過這次結對程式設計作業可以大致模擬一下將來的工作的情景。盡早適應這種工作方式,在結對程式設計中使我了解到結對程式設計對工作效率的影響。由於以前沒有接觸過c/s或b/s方式程式的設計,所以我選擇了單機模式,利用c語言編寫**,製作乙個控制台程式,完成本次作業。
在這次的程式設計中我發現,由兩人共同完成乙個專案的時候工作效率會有很明顯的提高,在原來我自己進行程式設計的時候,經常有注意力不集中的情況,例如程式設計過程中,累了就會玩玩手機,刷刷網頁,或者去喝杯水,心思不能完全放在程式設計上,這樣就會使得工作效率大打折扣,程式設計的進度也不快,但是結對程式設計就可以很容易的避免這些弊端,由於是兩人共同合作,分工明確,所以我的精力就會完全放在寫**上,不會再有閒心去想別的或者精神開小差,在程式設計過程中,我的合作夥伴夏國平為我認認真真的審查我寫過的每一行**,我們在完成每乙個模組後都會對其進行單元模組測試,這樣極大的提高了工作效率。
在以前寫**的時候,不是很注意**格式的規範性,在除錯的過程中就吃了一些虧,夏國平及時指出了**格式不規範的**段,在改正格式之後的除錯中迅速找到了出錯的語句,這也是我意識到了**格式規範的重要性,在以後的程式設計中我會更加注意到這一點!這次的結對程式設計對我有很大的收穫。
下面是程式執行狀態截圖:
下面是結對程式設計的**
結對程式設計作業
主介面 點選打亂鍵,自動生成一組亂序的,玩家需要將這組亂序進行恢復。往次得分介面以名字得分以及對應遊戲場次的二維表展示每位玩家的當前總得分情況 按分數從高到低進行排名 在此介面玩家仍可正常進行遊戲,當玩家需要ai提示時,點選ai演示,ai演算法將代替玩家移動下一步 原型模型設計工具 axure rp...
結對程式設計作業
部落格資訊 瀋陽航空航天大學計算機學院2020軟體工程作業 作業要求 課程目標 熟悉乙個 高質量 軟體的開發工程 作業目標 結對程式設計作業 四則運算 應為我們採取的是qq工具以及遠端控制對方電腦的方式,以下是我和隊友進行問題討論以及思路梳理時的相關 序號重要性 審查項結論1重要 標頭檔案和定義檔案...
結對程式設計作業
具體分工 林昊煒陳嘉辰 ai 部分演算法的實現 計畫 相關資料的收集 華容道遊戲的實現 華容道原型的設計 華容道遊戲的收集與分類 遊戲ui設計 原型開發工具 axure rp 9 墨刀 原型分析 根據題目要求,我們最終設計了相對簡約的介面原型。首先是遊戲開始介面 點選設定後進入設定介面,設定難易度。...