第一次結對編程做業

第一次結對編程做業

1、隊友連接

楊歡html

2、結對成員

021700125 梅恆權
041702234 楊歡

3、原型分析

3.一、設計思路

仿照通常線上紙牌遊戲的架構,設計以下的流程示意圖前端

7Z4pTxcWjiJ1Iuw-1.png

3.二、原型模型

3.2.1初始界面

遊戲首頁具備QQ登陸,微信登陸,以及遊客快速登陸功能python

初始.PNG

3.2.1.1QQ登陸界面

QQ登陸界面,輸入QQ信息,便可進入遊戲,與QQ好友對戰ios

qq.PNG

3.2.1.2微信登陸界面

微信登陸界面,輸入微信信息,便可進入遊戲,與微信好友對戰算法

weixin.PNG

3.2.2遊戲大廳

遊戲大廳界面集中了開始遊戲的房間,查看排名,歷史記錄,遊戲規則以及退出的功能shell

hall.PNG

3.2.2.1開始界面

點擊進入遊戲房間後,遊戲的開始界面數據庫

start.PNG

3.2.2.2遊戲界面

這裏是遊戲進行的畫面展現,支持四人對戰編程

game.PNG

3.2.2.3查看排行界面

實時排行,有參賽名,累計和結算收益排名,享受十三水的至尊清龍吧windows

rating.PNG

3.2.2.4歷史記錄界面

歷史記錄可查詢本身的往期對戰記錄,從失敗中尋找緣由,及時總結,走向王者之路!後端

history.PNG

3.2.2.5幫助界面

福建十三水遊戲規則的介紹,面向新手玩家

help.PNG

3.2.2.6退出界面

這裏是遊戲退出界面,歡迎再次光臨十三水

exit.PNG

3.3原型工具

AxureRp。

簡潔易懂,大方優雅,預覽方便,還能發佈。其餘的原型工具呢?不知道,不過AxureRp確實很適合咱們這種徹底沒用過原型設計軟件的人玩耍,只不過界面大小調節有點噁心。

4、結對過程及照片

我和歡哥是安徽老鄉,又都是轉專業的,而後在一個組,因此兩眼對視,一拍即合,相見恨晚,提及就幹。

pair.jpg

本身日益稀少的髮際線以及皚皚白髮

5、PSP表格

PSP2.1 Personal Software Process Stages 預估耗時(min) 實際耗時(min)
Planning 計劃 60 60
Estimate 估計這個任務須要多少時間 60 60
Development 開發 600 600
Analysis 需求分析(包括學習新技術) 60 120
Design Spec 生成設計文檔 20 10
Design Review 設計複審 30 60
Coding Standard 代碼規範(爲開發制定合適的規範) 30 40
Design 具體設計 400 600
Coding 具體編碼 10 0
Code Review 代碼複審 10 0
Test 測試(自我測試,修改,提交修改) 10 10
Reporting 報告 60 60
Test Report 測試報告 60 60
Size Measurement 計算工做量 20 10
Size Measurement 計算工做量 20 10
Postmortem & Process Improvement Plan 過後總結並提出過程改進計劃 60 60
Total 合計 1490 1750

6、設計說明

6.1題目背景

話說,自稱「賭王」的老周與一樣自稱「賭王」的老劉在福州展開「賭王」名號的爭奪。兩人商議決定使用福建當地的一套紙牌遊戲規則進行博弈,即「福建十三水」。約定三週後展開決戰。老劉修習代碼多年,但願開發一套自動化的出牌系統。

6.2設計目的

設計一款支持四人對戰以及人機對戰,「福建十三水」的遊戲軟件。

6.3預計開發效果

預計使用python做爲後端處理以及編寫人機模式的ai,可能會使用js最終作成能夠在瀏覽器上運行的網頁版遊戲

6.4設計流程

詳情可見原型分析中的設計思路

7、遇到的困難及解決方法

  • 困難描述

因爲結對編程做業是在國慶期間,且又恰逢祖國建國70週年,天然沒法安心地設計好原型了,該吃的吃,該玩的玩,哈哈哈。因此總的來講困難就是溝通比較不及時,線下交流的時間比較少;並且楊歡和我也都是助教,國慶期間也忙着第一次我的編程做業的評分評測問題,因此時間上也是一個困難的問題;加上咱們兩我的都沒有作過原型設計,缺少經驗,不是很熟悉相關的前端美化軟件,這也是一個困難。

  • 解決嘗試

加快工做效率,兩人互相反饋,相互促進。

交給一人設計原型(減小溝通成本),另一我的審覈(避免設計原型的同窗審美疲勞,而且檢查一些如居中對齊的細節問題)。

原型設計缺少經驗,直接找度娘。

  • 是否解決

已解決

  • 有何收穫

在此次原型設計中,咱們懂得了分工合做的重要,兩人互相促進,才能把項目作得更好,另外,初步瞭解了原型設計的目的和方法,加油。

8、我的心得

梅恆權

心得的話,第一個感受原型設計,作前端方面確實是一個苦力活,不斷地美化,不斷地去追求細節,以及對審美觀地考量,果真頗有說不出的滋味。。。

還有原本覺得十三水應該是像鬥地主那樣須要作出連續決策的,後來看了規則後,實際上是和炸金花差很少的。應該不用什麼比較高端的強化學習算法,可能在在牌型的選擇上使用貪心就行。

後面多學一些數據庫,服務器架設這類的知識

楊歡

本週的使用了Axure軟件,咱們再設計過程當中使用了團隊開發的方法,詳細瞭解了多人開發的注意事項,及時控制版本變化。

同時,本週學習中不慎感染風寒,狀態不佳,但仍然圓滿完成任務。在後續開發的過程當中感覺得了設計原型的難度。不斷的調整UI設計,將遊戲界面美化、美化再美化。對我的審美是一個很大的促進。

9、學習進度條

週數 新增代碼 (行) 累計代碼 (行) 本週學習耗時 (小時) 累計學習耗時 (小時) 重要成長
1 300 300 24 24 bat腳本語言的一些基本命令 python的os和sys庫
2 600 900 24 48 瞭解QT開發方法 學會使用windows.h,conios.h等windows編程庫 深刻了解windows shell語言
3 50 950 2 50 學會使用谷歌雲計算平臺,相關數據庫和服務器編程, 搭建相關操做系統 ,以及熟練使用原型軟件Axure
相關文章
相關標籤/搜索