[軟工]第二次結對編程作業代碼部分要求


編程部分

  • 你需要根據說給的網絡接口制作一個可以查詢當前比賽狀態的客戶端
  • 你需要根據說給的網絡接口制作一個可以自動出牌的AI
  • 所提供的接口點擊此處查看

客戶端要求

客戶端至少擁有5個以下界面:

  • 登錄界面,登陸界面需要通過http請求登錄系統,獲取認證的Token,並放在之后的請求頭部。
  • 顯示往期對戰結果:顯示某個人往期的對戰情況
  • 顯示往期某場對戰結果詳細結果:根據場號查詢
  • 顯示排行榜:排行榜
  • 自由發揮,一個可以根據數據變化的頁面,推薦為: 顯示當前對戰狀態,即當前出牌的隊列,情況。

AI要求

暫時無,能跑就行。

提交作業

  • 最后需要提交一份可以運行的二進制文件,提供給其他同學進行UI測試。
  • 如果評測小組沒有可以運行該文件的工具可以不給UI部分的分。
  • 可以只提供UI部分的二進制文件,不提供AI部分的,即UI和AI可以單獨分開制作。
  • UI顯示的內容必須更根據后端結果變化

規范

  • README(7分)
    • 徽章(可以是使用的語言或者其他)(1分)
    • 代碼質量評分及徽章(要求達到A)(3分)
    • 運行環境(1分)
    • 編譯方法(1分)
    • 使用方法(1分)
  • .gitignore(2分)
  • Commit信息(需要有意義的提交信息占比90%)(3分)
  • 使用分支管理提交代碼,使用pull request(3分)
  • 開源協議(附加1分)
  • 持續集成(附加3分)
  • Issues模板(附加1分)
  • 標准:


UI(20分)

  • 登錄界面(3分)
  • 自選UI(3分)
  • 顯示往期對戰結果(3分)
  • 查詢往期對戰結果(3分)
  • 顯示排行榜(3分)
  • 美觀(5分)
  • 請保證你的界面沒有諸如亂碼,崩潰,空白的BUG

AI(65分)

  • 循環賽,按積分給分(30分)
  • 排位賽,按排名給分(35分)
  • 測試賽:測試系統,額外加分。

其他資料

王永福


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM