結對人員:張鴻程,喻正博
需求分析:通過遊戲開發,益智遊戲屬於休閒類遊戲,具有上手快、遊戲時間短的特點,更利於使用者進行
放鬆休閒,為人們所喜愛,特別是益智類遊戲,方便、快捷、操作簡單,在休閒娛樂中佔主要
位置。貪吃蛇作為中國自古以來的經典小遊戲之一,一直都是人之間的較量,將貪吃蛇製作成遊戲,
可以實現人動手操作能力。而且人工智慧是綜合性很強的一門邊緣學科,它的中心任務是研究如何使計算機去做那些過去只能靠人的智力才能做的工作。開發出了計算機貪吃蛇遊戲,以後不僅僅可以進行益智遊戲,還能鍛鍊自己的智力和靈活技術,更加方便了人們的日常生活
一、題目介紹:
編寫乙個基於
python的小遊戲。
基本要求:
1、實現乙個小遊戲
2、實現基本遊戲控制功能
3、具有遊戲資料儲存功能
4、介面布局合理、美觀;
二、 系統分析和設計
2.1
資料結構的設計和選擇的理由
本遊戲中涉及的主要資料結構是如何表示運動的蛇、食物狀態等問題。使用鍵盤的上下左右,來控制蛇的運動方向。
2.1.1
從遊戲參考畫面中我們可以看到,貪吃蛇的身體是一節節的,由乙個個大小相同的方
塊組成,每次都增加乙個小方塊,一直迴圈下去,直到蛇死亡。
貪吃蛇是在不斷的運動的,我們研究蛇的運動可以發現這樣的特點:
1.蛇頭由鍵盤控制,鍵盤不操作時,保持原有方向運動;
2.運動時,蛇每吃到乙個食物就會變長一節,依次增長長度
3.當蛇撞到牆壁或者蛇身身體的時候,就顯示蛇死亡並顯示分數
2.1.2
關於食物
狀態:存在,或被吃
食物的位置由**來隨機產生乙個位子。
當蛇每吃到乙個食物 蛇身會增加並且得分會加一
結對 結對程式設計專案作業名稱 結對專案總結
這個學期的軟體工程的結對是做乙個專案,因為自己對於其他程式語言對h5稍稍有些自信,所以選擇了五子棋遊戲來開發,經歷了有歡笑又謎團,這個 簡易 對我和金鵬而言並不簡單 的五子棋終於開發完成。開發過程中,居然其他顏色的棋子能覆蓋上!這個就想了一周。由於我自己的能力有限,反覆翻了很多網頁去學習,所以我和金...
結對 結對程式設計專案作業名稱 需求分析
目標要求 本畢設內容是開發一款網路休閒益智類遊戲 五子棋。本系統需要達到以下要求 制定合法規則,能夠分辨出非法操作,以便博弈能公正的分出勝負 支援 人人對戰,具有精美的操作頁面,方便使用者的操作和使用。基本規則 1.五子棋是兩個人之間進行的競技活動,由五子棋的遊戲規則,黑子先行。2.五子棋專用棋盤為...
結對 結對編專案作業名稱 設計文件
專案名稱 五子棋遊戲 成員 馬文婷 崔文龍 開發環境 谷歌瀏覽器 hbuilder 實現功能 1.人人對戰,兩人輪流出手,黑棋先行 2.某方獲勝後彈窗提示 最好是在規定的時間裡 3.棋子布滿棋盤,切雙方都沒有連成五子,則判定為和棋。4.設定背景 及棋盤顏色 5.五子棋專用盤為 15 15 五連子的方...