拼圖遊戲開題報告

學識都 人氣:3.24W

拼圖遊戲不僅可以幫助成人打發時間,還可以用於鍛鍊兒童腦力,幫助少兒開發大腦思維是Android平台遊戲的一個特點。

拼圖遊戲開題報告

基於Android平台的拼圖遊戲的設計與實現

[摘 要] 智能手機作為一種兼具通訊、辦公、娛樂為一體的便攜式工具,已經與人們的生活緊密相連,手機遊戲的植入更是人們閒暇時的最愛。基於Android平台的.拼圖遊戲將經典的益智遊戲和當前最流行的智能手機平台Android相結合,具有操作簡易、圖形絢麗、可玩性高等特點。本文將從Android平台的搭建開始介紹,通過對系統的分析與設計,闡述了遊戲的開發過程。本系統通過採用Android平台,在實現拼圖圖塊移動的基礎之上,還可以根據個人喜好,選擇圖片的自定義遊戲。遊戲圖面絢麗,音樂動聽,使玩家休閒之餘,體驗遊戲樂趣。

[關鍵詞] Android;智能手機;遊戲;拼圖

Design and Implementation of the Puzzle Game Based on Android

Software Engineering Major XXX

Abstract: As a portable tools of communication, office and entertainment, the smart phones have closely related with people's life. And the implant of phone games are also the most favourite things in their spare time. The puzzle game based on the Android platform combines the classical intellectual games with the most popular intellectual phones' platform –Android. It has characteristics of simple operation, gorgeous image and higer plaryable. The article begins with the introduction of the build of Android platform, through the analysis and design of the system, and sets forth the game's development process. By the use of the Android platform, the system is based on the realize of puzzle segments' moving which can also choose the pictures' user-defined games. The gorgeous image and beautiful music make players experience the pleasure of games during their spare time.

Key words: Android; smart phones; game; puzzle

本課題需要重點研究的、關鍵的問題及解決的思路

(1)圖塊移動功能:遊戲進行中,通過手指觸摸圖塊空白區域,完成周邊遊戲圖塊上,下,左,右的移動。

(2)各項遊戲功能與處理:遊戲界面有新遊戲,菜單,靜音,幫助圖標,通過觸摸完成各項功能。觸摸新遊戲可以打亂圖片,開始遊戲;觸摸菜單可以選擇圖片和遊戲難度;觸摸靜音可以消除背景音樂;觸摸幫助可以顯示幫助提示。

(3)個性化自定義設置功能:遊戲中有自帶圖片和自選圖片。自帶圖片完成遊戲基本功能;自選圖片遵從用户體驗,可以從圖庫中選擇自己喜愛的圖片進行遊戲。

(4)其他窗體:遊戲主界面有休閒模式、遊戲幫助、退出功能。遊戲進行中有背景音樂,拼圖移動、成功、失敗中存在音樂特效。

主要問題:

(1)據玩家上載圖片,選擇難易程度的圖片切割——不同的難度將圖片分成不同的數組,在遊戲中根據數組中的數據把圖片分拆。

(2)各種邏輯判斷處理和對圖片素材的應用。邏輯處理體現在遊戲設計即界面佈局和遊戲運行、遊戲算法即圖塊移動和圖片分拆與整合、觸摸感應、遊戲和音樂同步及拼圖移動、成功、失敗中存在音樂特效。圖片素材應用於兩部分:在遊戲主界面排版休閒模式,遊戲幫助,退出功能和背景圖片;在遊戲界面排版遊戲區域,新遊戲、菜單、靜音、幫助圖標和背景圖片。

系統需求分析

本系統是基於Android平台開發的拼圖遊戲,將要應用在Android移動通訊設備上,能夠儘可能的滿足玩家閒暇時間的遊戲需求[10]。本遊戲在自帶圖片移動的基礎下,增設了圖庫自定義選擇圖片模塊、圖片隨機打亂模塊、幫助模塊、設置模塊和背景音樂模塊。從而,提高了遊戲質量,豐富了遊戲內容。

開發工具

操縱系統:Windows或Linux。

軟件包:Android SDK(Software Development kit Java Development kit)、ADT(Android Development Tool)。

IDE環境:Eclipse IDE+ADT Eclipse3.3以上。

JDK:Java Runtime Environment虛擬機、(JDK)Java Development kit。

目 錄

1 引言 1

1.1 開發概述 1

1.2 背景 1

1.2.1 移動應用開發產業的現狀分析 2

1.2.2 Android及其市場優勢 2

1.2.3 Android平台與其他平台的比較 3

1.3 課題開發內容與目標 4

2 遊戲開發技術簡介 4

2.1 Android系統架構 4

2.1.1 應用程序層 6

2.1.2 應用程序框架 6

2.1.3 系統運行庫 7

2.1.4 Linux內核 7

2.1.5 Android應用的構成和工作機制 7

2.2 Android的API 8

2.3 Android應用程序結構解析 9

2.3.1 活動 9

2.3.2 意圖接收器 10

2.3.3 服務 10

2.3.4 內容提供者 10

2.4 Android活動的生命週期 10

2.4.1 活動的生命狀態 11

2.4.2 活動的運作流程 11

2.5 開發環境配置 12

2.5.1 開發工具 12

2.5.2 搭建Android 2.2開發環境 12

3 Android平台拼圖遊戲可行性分析 15

3.1 技術條件可行性 15

3.2 硬件條件可行性 16

3.3 市場因素可行性 16

4 Android平台拼圖遊戲分析與設計 17

4.1 系統需求分析 17

4.2 系統工作流程 18

4.2.1 工作流程簡介 18

4.2.2 用例描述 18

4.3 功能模塊系統設計 21

4.3.1 圖塊移動 21

4.3.2 載入圖片 21

4.3.3 遊戲設置 21

4.3.4 遊戲特效 21

4.3.5 拼圖算法 21

4.3.6 遊戲幫助 21

5 Android拼圖遊戲系統實現及測試 22

5.1 功能模塊的實現 22

5.1.1 遊戲界面 22

5.1.2 分割模塊 23

5.1.3 移動模塊 24

5.1.4 背景音樂 25

5.1.5 玩家自選圖片 25

5.2 開發過程中遇到的問題和解決辦法 25

5.3 運行與測試 25

5.3.1 Android應用開發的測試技術 25

5.3.2 測試的任務 26

5.3.3 測試方案與過程 26

5.3.4 測試結果 26

結束語 28

參考文獻 29

致謝 30