軟體功能說明書final修訂

2022-05-07 16:18:10 字數 4151 閱讀 1619

貪吃蛇(單詞版)軟體功能說明書final修訂

1開發背景

「貪吃蛇」這個遊戲對於80,90後的人來說是童年的記憶,可以將其說為是乙個時代的經典,實現了傳統貪吃蛇的遊戲功能;現在人們對英語的重視程度越來越深,現在的小孩子在幼兒園的時候就接受了簡單的英語教學,熟記較多的英語單詞對英語的學習起著巨大的積極作用,市面上的英語單詞背記軟體趣味性不強,每天堅持使用單詞背記軟體需要很大的毅力,堅持能力差的同學使用這些軟體背單詞經常會三分鐘熱度。

基於這樣的現實情況,【探路者團隊】開發了貪吃蛇(單詞版)的益智遊戲軟體。該軟體既可以實現貪吃蛇的遊戲功能,又在原始功能的基礎上增加單詞拼寫功能,使使用者在娛樂的同時進行英語單詞的學習。

2開發目標

開發本軟體一方面是為了讓80,90後使用者重溫童年的美好記憶,另一方面也是為了增加對英語學習興趣較弱、意志力薄弱的學生學習英語的興趣和動力,在遊戲中記憶單詞拼寫。本軟體在使用過程中按照提供單詞的順序,「吃掉」軟體當前提供的單詞,並按照拼寫順序依次「吃」相應的字母才能完成此單詞的任務,不提供使用者跳過此單詞進行下一單詞的功能。本軟體只支援蛇頭進行上下左右四個方位移動,暫不支援360°全方位移動蛇頭。

3軟體使用者

本軟體的應用人群主要是喜歡玩貪吃蛇,並且想通過遊戲記單詞的人群。經過對詞庫的擴充套件,本軟體主要針對有單詞學習需求,但目標不明的同學和有四六級單詞學習傾向的同學。

4軟體功能描述

4.1貪吃蛇遊戲基本功能

4.1.1運動功能

使用者可通過使用鍵盤上的上下左右方位鍵控制蛇的移動方向,蛇在控制的方向上進行直線前進。

4.1.2吃食物功能

當介面任意位置出現食物,使用者使用方位鍵控制蛇移動到食物周圍,當蛇頭碰到食物時則表示貪吃蛇吃到此食物,介面上會在任意位置出現下乙個食物,使用者再次控制蛇去吃這一食物。貪吃蛇在「吃」食物時軟體會發出相應的音效,增加軟體的使用者友好性。

4.1.3死亡判定功能

當蛇頭在前進方向上撞到牆壁或蛇頭吃到蛇身時,給出死亡判定,並給出使用者本次遊戲得分,在下一次使用者使用軟體進行遊戲時會將本次成績加入到成績排名列表中。

4.1.4加速功能

為了增加遊戲的娛樂性,本軟體增加了加速功能,使用者可按鍵盤上的pgup鍵進行加速功能,之後貪吃蛇會以大約1.5倍的速度前進。

4.1.5減速功能

除了加速功能,本軟體還增加了減速功能,當蛇頭過程不易操作或使用者操作不熟練時可進行減速操作,減速後速度約為原始速度的90%。

4.2開始遊戲功能

當使用者進入遊戲主介面時,可在介面中下方顯眼的位置找到「開始遊戲」按鈕,點選後使用者可進行新遊戲,即單詞版貪吃蛇遊戲。

4.3暫停/繼續遊戲功能

當使用者使用軟體時,由於個人原因需要暫停遊戲程序,使用者可點選介面下方的「暫停/繼續遊戲」按鈕實現暫停遊戲功能,之後在方便的時間再次點選這一按鈕繼續之前的遊戲。

4.4停止遊戲功能

當使用者需要結束軟體,停止遊戲時,可點選介面下方的「結束遊戲」按鈕實現結束遊戲功能。

4.5設定區功能

4.5.1選擇地圖功能

為了增加遊戲的自主性,增加改變地圖功能,使用者可自行在已有的地圖列表中選擇地圖進行遊戲,地圖列表位於介面下方左側設定區中。此外,為了降低遊戲的難度,我們還為使用者新增了「顯示網格」,可減輕使用者的遊戲難度,通過網格對齊前進方向而做到及時調整。當使用者點選了「顯示網格」後,使用者可自行選擇喜歡的網格顏色。

4.5.2改變背景顏色功能

使用者可根據自己的喜好選擇不同的背景顏色,在介面左邊設定區點選「改變背景顏色」按鈕,在跳出的顏色選擇框中選擇任意顏色作為遊戲介面的背景顏色。

4.5.3改變蛇頭顏色功能

當使用者對系統預設的蛇頭顏色不滿意時,系統提供「改變蛇頭顏色」功能,選擇設定區域中的「改變蛇頭顏色」按鈕,在系統提供的蛇頭顏色中選擇任意顏色作為遊戲時蛇頭的顏色。

4.5.4改變蛇身顏色功能

本軟體除了提供改變蛇頭顏色的功能,還提供了改變蛇身顏色的功能,使用者可選擇任意由系統提供的蛇身顏色進行顏色自主設定。

4.5.5改變食物顏色功能

當使用者不滿意程式預設的食物顏色時,可點選介面設定區的「設定食物顏色」按鈕修改食物顏色,在所給顏色列表中選擇任意顏色。

4.5.6**選擇功能

4.5.7恢復預設設定

當使用者想要恢復軟體的預設顏色時,使用者可點選設定區中的「恢復預設設定」按鈕,一鍵還原成最初設定好的各類顏色。

4.5.8自主匯入詞庫功能

當使用者在使用軟體時,若軟體本身所包含的詞庫中沒有使用者想要背誦的單詞,使用者可在設定區中新增自己想要背誦的單詞所在的檔案,在下一次開啟軟體時,使用者可對自己新增的單詞進行遊戲背誦。

4.6成績排名顯示功能

為了能夠顯示使用者之前遊戲的分數及排名,本軟體增加「成績排名顯示」功能,使用者可在軟體介面右方的成績排名區域隨時檢視自己之前遊戲記錄和排名,可以增加使用者使用本軟體進行遊戲背單詞的動力和興致,使軟體擁有更長的使用壽命。

4.7遊戲單詞列表功能

本軟體為單詞版貪吃蛇益智遊戲軟體,所以在程式設計時本組新增了單詞列表顯示功能,使用者在進行遊戲時可隨時檢視自己要進行遊戲的單詞和遊戲進度,增加軟體的人性化設計。

4.8遊戲說明功能

本功能主要是為了簡單的指導新玩家進行遊戲,使用者在閱讀完遊戲說明後可對遊戲的規則和玩法有了一定的了解,為之後愉快順利地進行遊戲奠定基礎。這一功能也是本軟體人性化設計的乙個體現方面。

4.9 歡迎介面功能

為了增加軟體的使用者友好性,在開啟遊戲執行程式後顯示歡迎介面。

4.10 選擇單詞詞庫功能

為了針對不同需求的使用者, 軟體增加選擇英語單詞詞庫功能,包括:簡單詞彙和四六級詞彙,在軟體歡迎介面上使用者可根據不同需求選擇不同的單詞詞庫進行遊戲,從而增加軟體使用人群的針對性,讓英語單詞需求不同的使用者都能享受不同的需求。

5使用功能說明

使用者開啟軟體執行程式,進入歡迎介面,在此處使用者可初步了解軟體的相關資訊,然後使用者可根據不同的需求選擇不同的單詞詞庫進行遊戲,也可以在遊戲介面設定區中自動新增詞庫,在下一次進入遊戲時背誦新增的單詞。點選「開始遊戲」按鈕,進入遊戲介面。使用者需使用鍵盤上的「上下左右」方向鍵控制蛇頭的前進方向,遊戲過程中完成給定單詞庫的單詞拼寫任務,貪吃蛇先將要拼寫的單詞作為食物吃掉,之後會按照拼寫順序吃掉組成單詞的各個字母,完成此單詞的拼寫,之後在進行下乙個單詞,「吃食物」的過程中軟體提供相應的音效。使用者在進行遊戲的過程中需躲避障礙物和牆壁,也不能蛇頭咬蛇尾,否則會造成貪吃蛇死亡,提示「遊戲結束」和本次遊戲得分等資訊。

為了增加軟體的人性化設計,使用者可在介面右側看自己之前的成績排名和要進行拼寫的單詞。此外,本軟體還增加了設定區,使用者可在提供的選項中自行選擇地圖、蛇頭顏色、蛇身顏色、食物顏色、背景顏色和**。「恢復預設設定功能」是為了使用者可以一鍵還原軟體最初的個性化設定。

功能說明書Spec

功能說明書 一 目標識別 1 定義目標識別成功的標準 識別到學員並進行影象捕捉 2 假設 學員出現時人臉正對攝像頭 3 邊界條件 人臉出現超過5秒鐘 4 主流使用者 軟體互動步驟 學員進入攝像頭視野範圍內五秒鐘後,鏡子進行人臉識別,並進行全身拍照。5 異常情況步驟 未識別到學員目標。解決辦法 學員退...

排球積分程式功能說明書

專案目標 幫助排球裁判計分,以減輕裁判的負擔。並記錄比賽計分的過程。目標不包括犯規的判定。使用者 排球的廣大愛好者 裁判員 教練及賽事組織。典型場景 2016裡約夏季奧運會女排總決賽。專業術語 隱蔽站位 排球運動戰術之一。接發球進攻的一種站位形式。是中 邊一二進攻和插上進攻等站位形式的一和變化。當對...

互聯超級公告需求功能說明書

一款可以隨時隨地便捷高效的發布公告。能夠發布公告,公告必須永久儲存。公告排列要有序。提供多種平台訪問的支援。前期可以考慮只提供乙個 供使用者訪問。後期做大了,應該考慮適配安卓,ios,windows等多種平台。方便使用者使用。強大的登陸註冊功能。本軟體主要使用的使用者群體可以分為兩種 建立公告的人 ...