贪吃蛇改进
- 學號:2017***7177
- 姓名:孫福瑞
- 碼云地址:https://gitee.com/sqdxb/enthusiastic_snake_improvement/tree/master
1.消耗時間表
| 估計時間 | 375min | 260min |
| 開發 | 300min | 180min |
| 分析需求 | 30min | 30min |
| 生成設計文檔 | 20min | 20min |
| 設計復審 | 25min | 30min |
| 代碼規范 | 15min | 20min |
| 具體設計 | 60min | 60min |
| 具體編碼 | 120min | 120min |
| 代碼復審 | 30min | 30min |
| 測試 | 20min | 20min |
| 記錄用時 | 5min | 10min |
| 測試報告 | 30min | 30min |
| 計算工作量 | 10min | 10min |
| 事后總結 | 20min | 20min |
| 提出過程改進計劃 | 10min | 10min |
2.給出你對該游戲改進的基本想法的文字描述以及你對需求的分析和設計。
? 分析和設計:首先我認為既然是小游戲,就應該符合人們的審美與使用習慣;所以我要改進一下游戲界面的UI,有一個好看的界面以及良好的使用喜歡才會有用戶的粘合性;增加游戲的難度會提讓用戶有代入感并且在每個級別都有不同的難度來克服贈他用戶的體驗感;增加多人游戲功能可以讓用戶體驗到團隊的樂趣會更好的提升該款產品的粘合性;增加游戲音效等功能是為了讓用戶有更好的游戲體驗。
? 我的設計想法是:
- UI的改進(背景顏色、邊框、蛇的樣式)
- 增加食物的時間模塊(隨機出現分值更高的食物隨時間的減少而變小)
- 增加背景音樂以及一些事件觸發音效
- 增加游戲級別等
- 增加多人游戲、單人游戲通關等功能
3.給出你的具體設計的文字描述以及此次任務的代碼量(278行),提交(2)次數,推送(2)次數。
4. 給出你對你所添加的功能或者特性的功能測試報告。請給出測試清單,哪些功能,預期結果是什么,測試結果是什么。
| 修改蛇的顏色 | 成功實現 | 成功實現 |
| 修改邊框 | 成功實現 | 成功實現 |
| 增加時間模塊 | 成功實現 | 未實現 |
| 增加游戲音效 | 成功實現 | 成功實現 |
| 增加游戲級別 | 成功實現 | 未實現 |
? 小結:理想很完美現實很骨感,由于我自身原因沒能實現那么多設計方案所寫的那么多功能。原本我的實際是加一個開始界面,寫了幾次都沒成功,由于時間的原因我就放棄了,雖然成功的改進了一些小的問題,但還是達不到自己的要求。交完作業并不代表這個項目的終止,我會繼續改進這個項目來復習python、pygame。
5.錄制一個演示視頻,演示你新增的功能和特性,將該視頻上傳到優酷之類的視頻平臺,將視頻鏈接給出,建議視頻不要超過3分鐘。
? 我的視頻連接:優酷視頻:https://v.youku.com/v_show/id_XNDEwNDcxNjQ5Ng==.html?spm=a2h3j.8428770.3416059.1
6.給出你對此次任務的總結與反思。
? 在上傳文件的時候發生了點問題,導致我刪了兩次軟件倉庫,然后又百度了一下才弄懂。對于這次作業最開始看到有demo用來改代碼就覺得特別簡單,因為之前也學過python也寫過一些小程序,所以自己就想了很多改進的想法,但是在實際操作過程中并沒有那么簡單,我的好多需求都沒有加上。其實我認為有很多東西并不是我不會而是并沒有完全靜下心來去研究它,提交完這次作業并不代表這個項目就終止了,我會繼續改進它,繼續學習python、pygame。
轉載于:https://www.cnblogs.com/sqdxb/p/10566129.html
總結
- 上一篇: composer
- 下一篇: 选择加冒泡排序法与找鞍马之总结与感受