項目 html
黃金分割編程
項目詳情函數
分工:此次項目採用的是c/s方式工做。我寫的是客戶端,主要處理用戶界面交互,數據的發送。李全清同窗寫服務端,用於接收並處理用戶的數據而且轉發給全部用戶。工具
規範:代碼規範,大括號採用K&R風格。每一個if, else, for, do, while後都要有一個大括號,即便有一條語句。變量名和函數名都採用首字母lowerCamelCase的命名規則。spa
團隊工做:設計
1.第一個用戶進入界面能夠選擇建立遊戲代碼規範
2.第二個用戶選擇加入遊戲(若是用戶選擇建立遊戲,服務端會自動加入到當前遊戲中) orm
3.有玩家加入(建立遊戲的玩家界面)遊戲後界面
htm
4.建立玩家點建立遊戲,發送消息給服務端,服務端將建立遊戲推送給全部玩家,玩家一塊兒進入遊戲blog
5.遊戲建立後進入遊戲界面,有上把全部玩家輸入的數列表,我這把分數,這把G值。。。。提示
6.提交完分數後界面
7.遊戲接觸彈出對話框提示,而且退出遊戲
編程工做
客戶端的內容
客戶端大體設計
在上框中輸入名字,便可選擇玩家加入遊戲。在下框中繼續輸入局數,也可做爲遊戲建立者建立遊戲。
玩家加入後就進入該界面,主機玩家就可點擊開始遊戲。
進入遊戲主界面,玩家在右框中輸入數字,便可開始遊戲。
當完成規定局數後,彈出結束遊戲框,退出遊戲。
通訊數據協議
這是主要模塊,通訊協議的設定:命令
傳輸數據格式的設定
命令:佔一個byte位。
內容個數:佔一個byte位。
內容結尾標誌:佔3個byte位格式以下
源碼各包說明
communication:通訊模塊,用於接收命令,數據解析
Form: 界面模塊,遊戲主界面
Until:工具模塊,主要是一些小工具,好比從int轉到char[],char[]轉int的工具
隊友介紹
此 次編程是和李全清同窗一組,很榮幸和他一組,畢竟李全清同窗是咱們班很厲害的人物之一,雖然個人技術略差,但在全清同窗的有效指導下,仍是勉強完成了工 做。李全清同窗對編程是一絲不苟,對代碼的精確也是毫無馬虎,是可貴的得力隊友,不管工做中仍是平時都是很和善的。總之,咱們合做得很愉快,李全清同窗真 的很強大。
隊友信息
隊友:李全清。博客地址 http://www.cnblogs.com/QuanQingli
結對項目:黃金分割遊戲。題目地址http://www.cnblogs.com/qingxu/p/5316897.html
對編程的感悟
此次編程讓我感覺到了團隊的重要性,在之後的工做中會成爲寶貴的經驗的。