android的移植和六子棋游戏企划书4757.docx

上传人:you****now 文档编号:68921406 上传时间:2022-12-30 格式:DOCX 页数:14 大小:273.62KB
返回 下载 相关 举报
android的移植和六子棋游戏企划书4757.docx_第1页
第1页 / 共14页
android的移植和六子棋游戏企划书4757.docx_第2页
第2页 / 共14页
点击查看更多>>
资源描述

《android的移植和六子棋游戏企划书4757.docx》由会员分享,可在线阅读,更多相关《android的移植和六子棋游戏企划书4757.docx(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 Androoid的的移植和和六子棋棋游戏企企划书Makebby 梁梁建群 SA00922251332Versiion: 11.0.02010-03-18DOCUMMENTT HIISTOORYEd.VersiionAuthoorChangge11.0.00梁建群Initiial(20100-03-24)办公地点:明德楼楼A3008 电话话:188915541226611 QQQ:377948864666 E-mmaill:luuckyy.quunm目 录1项目概概述31.1项项目名称称31.2项项目目标标31.3条条件和限限制32需求分分析32.1整整体描述述32.2功能描描述32.2.11

2、Anddroiid操作作系统移植到到s3cc24110开发发板子上上32.2.22六子棋棋游戏43项目产产出54人事组组织安排排计划55项目的的可行性性分析55.1技技术因素素55.2软软件因素素55.3经经济因素素66资源计计划66.11设备需需求67成本计计划67.1人人员费用用预算67.2设设备开支支68工作进进度和项目计划71 项目概述1.1 项目名称 Androoid的的移植和和六子棋棋对战的的实现1.2 项目目标将Andrroidd操作系系统移植植到实验验室S33c24410的的开发板板子上。并并且开发发一个六六子棋游游戏,在在Anddroiid操作作系统和和linnux平平台里运

3、运行,验验证移植植的正确确性,提提供娱乐乐服务。1.3 条件和限制制建议开发软软件运行行的最短短寿命: 四个月月进行显然方方案选择择比较的的期限:暂时不不考虑经费来源和和使用限限制:暂暂时不考考虑法律和政策策方面的的限制:暂时不不考虑硬件、软件件、运行行环境和和开发环环境的条条件和限限制:AAndrroidd、liinuxx、wiindoows2 需求分析2.1 整体描述本课题主要要研究AAndrroidd的移植植和六子子棋对战战的实现现。Anndrooid采采用了aarm9926-ej-s内核核,而SS3C224100的内核核是arrm9220T,需需要对AAndrroidd源代码码进行一一

4、些修改改后才能能移植到到S3CC24110上。基于Anddroiid平台台开发的的这个六六子棋游游戏,将将运行在在S3CC24110开发发板上,同同时我们们也在llinuux上开开发一个个六子棋棋游戏。可可以在开开发板上上用触摸摸板上操操作棋子子,同时时也可以以在PCC机上用用鼠标操操作棋子子,进行行两人对对战。玩玩家A在在Anddroiid上打打开六子子棋程序序并连接接到服务务器等待待对手进进行对战战。玩家家B在LLinuux平台台下打开开六子棋棋程序并并连接到到服务器器等待对对手进行行对战。服服务器管管理玩家家A和BB的连接接信息,当当连接成成功后,即即可开始始对战游游戏。2.2 功能描述

5、2.2.1 Androoid操操作系统统移植到到s3cc24110开发发板子上上Androoid 是由GGooggle与与开放手手机联盟盟合作开开发的一一个平台台。这个个联盟由由包括中中国移动动、摩托托罗拉、高高通、宏宏达电和和 T-Mobbilee 在内内的 330 多多家技术术和无线线应用的的领军企企业组成成。将Andrroidd移植到到开发板板子上,可可以体验验最先进进的手机机操作系系统所带带来的乐乐趣!S3c24410开开发板有有显示屏屏和触摸摸屏等硬硬件,适适合移植植Anddroiid进行行开发应应用程序序。2.2.2 六子棋游戏戏六子棋是在在Anddroiid中实实现的应应用。本本

6、课题开开发两个个版本的的六子棋棋。一个个运行在在S3cc24110上移移植好的的Anddroiid操作作系统,一一个运行行在普通通PC的的Linnux操操作系统统。可以以通过AAndrroidd SDDK,用用JAVVA为AAndrroidd开发应应用程序序,应用用程序运运行在DDalvvik上上。Daalviik是一一个基于于Linnux内内核的虚虚拟机,专专门为嵌嵌入式应应用而设设计。AAndrroidd平台的的六子棋棋由周尧尧云和邹邹负责开开发。LLinuux平台台的六子子棋由梁梁建群和和战蕾蕾蕾开发。鉴鉴于六子子棋游戏戏没有太太多的图图形处理理,主要要是算法法和数据据结构的的实现,采采

7、用C语语言来开开发。六子棋模型型:图 1-11 六子子棋模型型图六子棋规则则:两个玩家AA和B。游游戏开始始时A和和B玩家家都有六六个棋子子。这六六个棋子子摆放在在两个对对角上。如如六子棋棋模型所所示。两两个玩家家轮流移移动一个个棋子,每每一次棋棋子只能能走一步步。只有有某个位位置上没没有棋子子,而且且该位置置和棋子子是相邻邻的时候候才能把把该棋子子移动到到那个位位置。当当一个玩玩家A的的棋子被被另外一一玩家BB的棋子子围起来来而没有有位置可可移动的的时候,AA被围的的那些棋棋子将被被吃掉!这些棋棋子从棋棋盘上移移走。当当某一玩玩家的棋棋子数少少于或等等于2个个时,他他已经无无法再围围住对家家

8、,他就就输了,游游戏结束束。3 项目产出期的结果是是Anddroiid操作作系统能能在S33c24410上上流畅的的运行。并并且开发发的六子子棋程序序能Anndrooid上上运行。玩玩家A在在Anddroiid上打打开六子子棋程序序并连接接到服务务器等待待对手进进行对战战。玩家家B在LLinuux平台台下打开开六子棋棋程序并并连接到到服务器器等待对对手进行行对战。服服务器管管理玩家家A和BB的连接接信息,玩玩家A和和B建立立连接,开开始对战战游戏。4 人事组织安安排计划划Androoid平平台的六六子棋由由周尧云云和邹负责开开发。LLinuux平台台的六子子棋由梁梁建群和和战蕾蕾蕾开发。鉴鉴于

9、六子子棋游戏戏没有太太多的图图形处理理,主要要是算法法和数据据结构的的实现,采采用C语语言来开开发。Androoid移移植到SS3c224100开发板板上由全全队4人人共同完完成。5 项目的可行行性分析析5.1 技术因素该项目开发发平台为为Ubuuntuu9.110 pperssonaal,使使用标准准C 语言言开发环环境,使使用SDDL库进进行开发发。SDDL(Simmplee DiirecctMeediaa Laayerr)是一一个自由由的跨平平台的多多媒体开开发包,适适用于 游戏、游游戏SDDK、演演示软件件、模拟拟器、MMPEGG播放器器和其他他应用软软件。本项目需要要用C语语言在SS

10、DL库库上开发发一个llinuux和wwinddowss操作系系统的六六子棋游游戏程序序。由于于SDLL库对图图形处理理、网络络和音频频视频的的良好支支持,开开发一个个六子棋棋游戏是是可以成成功开展展的。Androoid有有一套良良好的开开发框架架,使用用Javva语言言在其上上开发一一个六子子棋程序序。Anndrooid 应用程程序框架架开发者者也完全全可以访访问核心心应用程程序所使使用的AAPI框框架。该应用程序序架构用用来简化化组件软软件的重重用;任任何一个个应用程程序都可可以发布布它的功功能块并并且任何何其它的的应用程程序都可可以使用用其所发发布的功功能块(不不过得遵遵循框架架的安全全

11、性限制制)。该该应用程程序重用用机制使使得组建建可以被被用户替替换。在在其上开开发一个个简单的的六子棋棋游戏,其其基本条条件已经经具备。5.2 软件因素一直以来,Ubuntu均支持主流的i386、AMD64与PowerPC平台,因此大多数个人电脑使用者皆可安装相应的Ubuntu版本在其电脑上。Ubuntu 正是基于 Debian 之上,旨在创建一个可以为桌面和服务器提供一个最新且一贯的 Linux 系统。Ubuntu 囊括了大量从 Debian 发行版精挑细选的软件包,同时保留了 Debian 强大的软件包管理系统,以便简易的安装或彻底的删除程序。与大多数发行版附带数量巨大的可用可不用的软件不

12、同,Ubuntu 的软件包清单只包含那些高质量的重要应用程序。 注重质量,Ubuntu提供了一个健壮、功能丰富的计算环境,既适合家用又适用于商业环境。5.3 经济因素 这是是一个工工程实践践项目,不不用考虑虑经济因因素。6 资源计划6.1 设备需求设备名称配置数量用途S3c24410开开发板1移植Anddroiid蓝牙适配器器2通讯7 成本计划7.1 人员费用预预算项目组成员员办公费培训费市内车费低耗费合计项目经理0系统设计师师0软件工程师师0UI设计师师0测试人员07.2 设备开支条目金额合计备注办公设施00基础设施008 工作进度和和项目计划2009.11.17 报名名登记 组成了四个个人

13、的开开发小组组。2009 .122.15 开题答答辩 准备好开题题答辩工工作,认认真听取取老师提提出的意意见并作作相应的的修正。2009.12.16 20009.12.31 需求分分析本阶段主要要是项目目的准备备阶段。包包括准备备开发所所用到的的材料,搭搭建好开开发环境境,相关关知识的的学习。做做好系统统的需求求分析。每每一个队队员都十十分明确确项目的的要求。2010.01.0120110.001.115 概要设设计和详详细设计计设计六子棋棋程序的的架构、主主要算法法和数据据结构。由由于要开开发两个个不同平平台上的的六子棋棋程序,应应该针对对具体的的平台设设计具体体的实现现。Anndrooid

14、上上的资源源有限,CCPU和和内存等等资源相相对PCC来说比比较宝贵贵。2010.01.1520110.002.228 Anddroiid的移移植将Andrroidd移植到到S3cc24110上,需需要修改改一部分分代码,对对没用到到的模块块进行合合适的剪剪裁。工工作任务务繁重。这这一部分分由本组组四个人人共同花花费一个个多月的的时间来来完成。四四个人一一起做这这一部分分,是为为了让所所有队员员都能对对Anddroiid有深深刻的了了解。2010.03.0120110.003.331 六子棋棋程序的的实现分两个组开开发六子子棋程序序。Anndrooid平平台的和和Linnux平平台的。用用一个月月的时间间完成开开发。2010.4月下下旬 结题答答辩,提提交项目目14

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 管理手册

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁