日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

结对编程:黄金点小游戏

發布時間:2025/3/15 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 结对编程:黄金点小游戏 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一.游戲要求

黃金點游戲是一個數字小游戲,其游戲規則是:

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

現在請大家根據這個游戲規則,編一個可以多人一起玩的小游戲程序,要求如下:

? ?1、本作業屬于結對編程項目,必須由二人共同完成,并分別將本次作業過程發到博客,同時將本次作業源代碼提交到coding系統;

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

?? 3、如果采用單機方式實現的話,需要為用戶提供便利的輸入界面;

?? 4、該游戲每次至少可以運行10輪以上,并能夠保留各輪比賽結果。

二.算法分析

1.確定游戲界面,美觀

2.確定游戲輪數,玩家人數

3.確定算法,計算每輪的平均值及黃金點數,以及相應的比較功能

4.輸出每輪的游戲結果,顯示分數和贏家輸家

三.結對編程

?1.和我一起組隊的是高振超 他的博客鏈接:http://www.cnblogs.com/Amethy1st/

?2.結對編程時,兩個人一起編程,用一臺電腦,同時進行。編代碼時有些我疏忽的地方,他都會提醒的到,并且發現一些需要加強和補充的地方,為人耐心仔細,讓編程的過程更有效率,避免一些時間上的浪費。

3.編程時,我負責游戲結構的梳理和主程序的編寫,隊友負責游戲內容算法的完善和調試,兩個人齊心協力,共同完成了這一個小編程。我編程時思路比較快,代碼的規范并不是很好,比較強調效率,而對方比較耐心,對代碼的復審和完善比較重視,兩個人互相補充,逐漸完善了代碼。

4.當我真正完成了整個代碼的時候,我才真正體會到了老師讓我結對編程的意義,一個人編代碼的過程,可能一起喝成,思路比較快,但相比較于結對編程,兩個人一起探討,一起編代碼,還是有一些不同,結對可以讓兩個人取長補短,代碼的思路和內容也可以根據兩個人不斷完善,相對于一個人它是片面的,可能有些考慮不到的地方,對方就很容易的想到了,我在編代碼時這一點深有體會。在結對的過程中,可能我們兩個人會有意見上的爭執,誰都不服誰,覺得自己的好一些,但經過兩個人分別的解釋時,通過篩選,可以選擇出最適合我們的算法,算法的效率也得到了提高。

5.結對編程的過程中,我深有體會這個社會是需要合作共贏的,不管是現在的學習生活還是未來的工作中,避免不了和他人的合作,合作中方也許會有不愉快的事情發生,但只要兩個人心齊,向上不斷進取,結果都會往好的方向發展,讓我們不斷的完善。

結對編程的照片如下~

四.游戲效果實現

輸入游戲輪數

輸入玩家人數

輸入玩家輸入內容

輸出贏家輸家是誰

公布此輪答案

五.總結

?此次的結對編程,讓我第一感受到了兩個共用一臺電腦,一個鍵盤,一個鼠標共同合作的體會,編程的過程中,不再是一個人的糾結,換成兩個人共同的商議,過程少了一些枯燥無味,而是更有動力去完成我們此次的小游戲編程,老師的良苦用心我們已經體會!希望還會有更多的機會和大家一起合作!

代碼coding鏈接:https://coding.net/u/gygy9610/p/jiedui-goldgame/git/tree/master

?

轉載于:https://www.cnblogs.com/gygygy/p/5966536.html

總結

以上是生活随笔為你收集整理的结对编程:黄金点小游戏的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。