下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、Android的移植和六子棋游戲企劃書Makeby 梁建群 SA09225132Versio n?: 1.0.02010-03-18DOCUMENT HISTORYEd.VersionAuthorChange11.0.0梁建群lnitial(2010-03-24)辦公地點:明德樓 A308電話:QQ: E-mail:1項目概述1.1項目名稱An droid的移植和六子棋對戰(zhàn)的實現(xiàn)1.2項目目標將An droid操作系統(tǒng)移植到實驗室S3c2410的開發(fā)板子上。并且開發(fā)一個六子棋游戲, 在An droid操作系統(tǒng)和linux平臺里運行,驗證移植的正確性,提供娛樂服務。1.3條件和限制建議開發(fā)軟件運
2、行的最短壽命:四個月進行顯然方案選擇比較的期限:暫時不考慮經(jīng)費來源和使用限制:暫時不考慮法律和政策方面的限制:暫時不考慮硬件、軟件、運行環(huán)境和開發(fā)環(huán)境的條件和限制:An droid、li nux、win dows2需求分析2.1整體描述本課題主要研究An droid的移植和六子棋對戰(zhàn)的實現(xiàn)。 An droid采用了 arm926-ej-s 內(nèi)核,而S3C2410勺內(nèi)核是arm920T,需要對An droid源代碼進行一些修改后才能移植到 S3C2410上?;贏n droid平臺開發(fā)的這個六子棋游戲,將運行在S3C241C開發(fā)板上,同時我們也在linux上開發(fā)一個六子棋游戲??梢栽陂_發(fā)板上用觸
3、摸板上操作棋子,同時也可以在PC機上用鼠標操作棋子,進行兩人對戰(zhàn)。玩家A在An droid上打開六子棋程序并連接到服務器等待對手進行對戰(zhàn)。玩家B在Linux平臺下打開六子棋程序并連接到服務器等待對手進 行對戰(zhàn)。服務器管理玩家 A和B的連接信息,當連接成功后,即可開始對戰(zhàn)游戲。2.2 功能描述2.2.1 An droid操作系統(tǒng)移植到s3c2410開發(fā)板子上An droid是由Google與開放手機聯(lián)盟合作開發(fā)的一個平臺。這個聯(lián)盟由包括中國移 動、摩托羅拉、高通、宏達電和 T-Mobile 在內(nèi)的30多家技術(shù)和無線應用的領(lǐng)軍企業(yè)組 成。將An droid移植到開發(fā)板子上,可以體驗最先進的手機操作
4、系統(tǒng)所帶來的樂趣!S3c2410開發(fā)板有顯示屏和觸摸屏等硬件,適合移植An droid進行開發(fā)應用程序。2.2.2六子棋游戲六子棋是在An droid中實現(xiàn)的應用。本課題開發(fā)兩個版本的六子棋。一個運行在 S3c2410上移植好的An droid操作系統(tǒng),一個運行在普通PC的Linux操作系統(tǒng)??梢酝ㄟ^ An droid SDK,用JAVA為An droid開發(fā)應用程序,應用程序運行在 Dalvik上。Dalvik是 一個基于Linux內(nèi)核的虛擬機,專門為嵌入式應用而設計。An droid平臺的六子棋由周堯云和鄒 負責開發(fā)。Linux平臺的六子棋由梁建群和戰(zhàn)蕾蕾開發(fā)。鑒于六子棋游戲沒有太 多的圖
5、形處理,主要是算法和數(shù)據(jù)結(jié)構(gòu)的實現(xiàn),采用C語言來開發(fā)。六子棋模型:圖1-1六子棋模型圖六子棋規(guī)則:兩個玩家A和B。游戲開始時A和B玩家都有六個棋子。這六個棋子擺放在兩個對角 上。如六子棋模型所示。兩個玩家輪流移動一個棋子,每一次棋子只能走一步。只有某個 位置上沒有棋子,而且該位置和棋子是相鄰的時候才能把該棋子移動到那個位置。當一個 玩家A的棋子被另外一玩家B的棋子圍起來而沒有位置可移動的時候,A被圍的那些棋子將被吃掉!這些棋子從棋盤上移走。當某一玩家的棋子數(shù)少于或等于2個時,他已經(jīng)無法再圍住對家,他就輸了,游戲結(jié)束。3 項目產(chǎn)出期的結(jié)果是An droid操作系統(tǒng)能在S3C2410上流暢的運行。
6、并且開發(fā)的六子棋程序能 An droid上運行。玩家A在An droid上打開六子棋程序并連接到服務器等待對手進行對戰(zhàn)。 玩家B在Linux平臺下打開六子棋程序并連接到服務器等待對手進行對戰(zhàn)。服務器管理玩 家A和B的連接信息,玩家A和B建立連接,開始對戰(zhàn)游戲。4人事組織安排計劃An droid平臺的六子棋由周堯云和鄒.負責開發(fā)。Lin ux平臺的六子棋由梁建群和戰(zhàn) 蕾蕾開發(fā)。鑒于六子棋游戲沒有太多的圖形處理,主要是算法和數(shù)據(jù)結(jié)構(gòu)的實現(xiàn),采用C語言來開發(fā)。An droid移植到S3c2410開發(fā)板上由全隊4人共同完成。5項目的可行性分析5.1 技術(shù)因素該項目開發(fā)平臺為Ubuntu9.10 per
7、sonal ,使用標準C語言開發(fā)環(huán)境,使用SDL庫進 行開發(fā)。SDL(Simple DirectMedia Layer )是一個自由的跨平臺的多媒體開發(fā)包,適用 于 游戲、游戲SDK演示軟件、模擬器、MPE播放器和其他應用軟件。本項目需要用C語言在SDL庫上開發(fā)一個linux和windows操作系統(tǒng)的六子棋游戲程 序。由于SDL庫對圖形處理、網(wǎng)絡和音頻視頻的良好支持,開發(fā)一個六子棋游戲是可以成 功開展的。An droid有一套良好的開發(fā)框架,使用Java語言在其上開發(fā)一個六子棋程序。An droid應 用程序框架開發(fā)者也完全可以訪問核心應用程序所使用的API框架。該應用程序架構(gòu)用來簡化組件軟件
8、的重用;任何一個應用程序都可以發(fā)布它的功能塊 并且任何其它的應用程序都可以使用其所發(fā)布的功能塊(不過得遵循框架的安全性限制)。該應用程序重用機制使得組建可以被用戶替換。在其上開發(fā)一個簡單的六子棋游戲,其基 本條件已經(jīng)具備。5.2軟件因素一直以來,Ubuntu均支持主流的i386、AMD64f PowerPC平臺,因此大多數(shù)個人電腦 使用者皆可安裝相應的Ubuntu版本在其電腦上。Ubuntu正是基于Debian之上,旨在創(chuàng) 建一個可以為桌面和服務器提供一個最新且一貫的Linux系統(tǒng)。Ubuntu囊括了大量從Debian發(fā)行版精挑細選的軟件包,同時保留了 Debian強大的軟件包管理系統(tǒng),以便簡
9、 易的安裝或徹底的刪除程序。與大多數(shù)發(fā)行版附帶數(shù)量巨大的可用可不用的軟件不同, Ubuntu的軟件包清單只包含那些高質(zhì)量的重要應用程序。注重質(zhì)量,Ubuntu提供了一個健壯、功能豐富的計算環(huán)境,既適合家用又適用于商業(yè)環(huán)境。5.3經(jīng)濟因素這是一個工程實踐項目,不用考慮經(jīng)濟因素6資源計劃6.1設備需求設備名稱配置數(shù)量用途S3C2410開發(fā)板1移植 An droid藍牙適配器2通訊7成本計劃7.1人員費用預算項目組成員辦公費培訓費市內(nèi)車費低耗費合計項目經(jīng)理0系統(tǒng)設計師0軟件工程師0UI設計師0測試人員07.2設備開支條目金額合計備注辦公設施00基礎(chǔ)設施008工作進度和項目計劃組成了四個人的開發(fā)小組。2009 .12.15開題答辯準備好開題答辯工作,認真聽取老師提出的意見并作相應的修正。本階段主要是項目的準備階段。包括準備開發(fā)所用到的材料,搭建好開發(fā)環(huán)境,相關(guān)知識 的學習。做好系統(tǒng)的需求分析。每一個隊員都十分明確項目的要求。設計六子棋程序的架構(gòu)、主要算法和數(shù)據(jù)結(jié)構(gòu)。由于要開發(fā)兩個不同平臺上的六子棋程序, 應該針對具體的平臺設計具體的實現(xiàn)。An droid上的資源有限,CPUS內(nèi)存等資源相對PC來說比較寶貴。將An droid移植到S3C2410上,需要修改一部
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度模特時尚品牌代言聘用合同-@-15
- 2025年度事業(yè)單位網(wǎng)絡安全管理員勞動合同范本3篇
- 二零二五年度內(nèi)墻涂料研發(fā)生產(chǎn)與品牌營銷承包合同
- 2025年度智能晾曬系統(tǒng)配套個人木工裝修合同3篇
- 2025年度個人閑置物品轉(zhuǎn)讓合同范本3篇
- 2025年度個人投資理財咨詢服務合同范本8篇
- 2025年度個人住房貸款質(zhì)押合同標準文本及貸款逾期處理規(guī)定3篇
- 2025年度個人房地產(chǎn)抵押借款合同電子簽名版
- 二零二五年度農(nóng)家樂民宿設施使用權(quán)轉(zhuǎn)讓合同4篇
- 2025年度個人股權(quán)收購與轉(zhuǎn)讓合同(資產(chǎn)重組版)3篇
- 射頻在疼痛治療中的應用
- 和平精英電競賽事
- 四年級數(shù)學豎式計算100道文檔
- “新零售”模式下生鮮電商的營銷策略研究-以盒馬鮮生為例
- 項痹病辨證施護
- 職業(yè)安全健康工作總結(jié)(2篇)
- 懷化市數(shù)字經(jīng)濟產(chǎn)業(yè)發(fā)展概況及未來投資可行性研究報告
- 07FD02 防空地下室電氣設備安裝
- 教師高中化學大單元教學培訓心得體會
- 彈簧分離問題經(jīng)典題目
- 部編版高中歷史中外歷史綱要(下)世界史導言課課件
評論
0/150
提交評論