




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Android移植和六子棋游戏企划书Makeby梁建群SA09225132Version
:1.0.0-03-18DOCUMENTHISTORYEd.VersionAuthorChange11.0.0梁建群Initial(-03-24)办公地点:明德楼A308电话:QQ:E-mail:
目录1 项目概述 31.1 项目名称 31.2 项目目的 31.3 条件和限制 32 需求分析 32.1 整体描述 32.2 功能描述 32.2.1 Android操作系统移植到s3c2410开发板子上 32.2.2 六子棋游戏 43 项目产出 54 人事组织安排筹划 55 项目可行性分析 55.1 技术因素 55.2 软件因素 55.3 经济因素 66 资源筹划 66.1 设备需求 67 成本筹划 67.1 人员费用预算 67.2 设备开支 68 工作进度和项目筹划 7
项目概述项目名称Android移植和六子棋对战实现项目目的将Android操作系统移植到实验室S3c2410开发板子上。并且开发一种六子棋游戏,在Android操作系统和linux平台里运营,验证移植对的性,提供娱乐服务。条件和限制建议开发软件运营最短寿命:四个月进行显然方案选取比较期限:暂时不考虑经费来源和使用限制:暂时不考虑法律和政策方面限制:暂时不考虑硬件、软件、运营环境和开发环境条件和限制:Android、linux、windows需求分析整体描述本课题重要研究Android移植和六子棋对战实现。Android采用了arm926-ej-s内核,而S3C2410内核是arm920T,需要对Android源代码进行某些修改后才干移植到S3C2410上。基于Android平台开发这个六子棋游戏,将运营在S3C2410开发板上,同步咱们也在linux上开发一种六子棋游戏。可以在开发板上用触摸板上操作棋子,同步也可以在PC机上用鼠标操作棋子,进行两人对战。玩家A在Android上打开六子棋程序并连接到服务器等待对手进行对战。玩家B在Linux平台下打开六子棋程序并连接到服务器等待对手进行对战。服务器管理玩家A和B连接信息,当连接成功后,即可开始对战游戏。功能描述Android操作系统移植到s3c2410开发板子上Android是由Google与开放手机联盟合伙开发一种平台。这个联盟由涉及中华人民共和国移动、摩托罗拉、高通、宏达电和T-Mobile在内30多家技术和无线应用领军公司构成。将Android移植到开发板子上,可以体验最先进手机操作系统所带来乐趣!S3c2410开发板有显示屏和触摸屏等硬件,适合移植Android进行开发应用程序。六子棋游戏六子棋是在Android中实现应用。本课题开发两个版本六子棋。一种运营在S3c2410上移植好Android操作系统,一种运营在普通PCLinux操作系统。可以通过AndroidSDK,用JAVA为Android开发应用程序,应用程序运营在Dalvik上。Dalvik是一种基于Linux内核虚拟机,专门为嵌入式应用而设计。Android平台六子棋由周尧云和邹负责开发。Linux平台六子棋由梁建群和战蕾蕾开发。鉴于六子棋游戏没有太多图形解决,重要是算法和数据构造实现,采用C语言来开发。六子棋模型:图1-1六子棋模型图六子棋规则:两个玩家A和B。游戏开始时A和B玩家均有六个棋子。这六个棋子摆放在两个对角上。如六子棋模型所示。两个玩家轮流移动一种棋子,每一次棋子只能走一步。只有某个位置上没有棋子,并且该位置和棋子是相邻时候才干把该棋子移动到那个位置。当一种玩家A棋子被此外一玩家B棋子围起来而没有位置可移动时候,A被围那些棋子将被吃掉!这些棋子从棋盘上移走。当某一玩家棋子数少于或等于2个时,她已经无法再围住对家,她就输了,游戏结束。项目产出期成果是Android操作系统能在S3c2410上流畅运营。并且开发六子棋程序能Android上运营。玩家A在Android上打开六子棋程序并连接到服务器等待对手进行对战。玩家B在Linux平台下打开六子棋程序并连接到服务器等待对手进行对战。服务器管理玩家A和B连接信息,玩家A和B建立连接,开始对战游戏。人事组织安排筹划Android平台六子棋由周尧云和邹负责开发。Linux平台六子棋由梁建群和战蕾蕾开发。鉴于六子棋游戏没有太多图形解决,重要是算法和数据构造实现,采用C语言来开发。Android移植到S3c2410开发板上由全队4人共同完毕。项目可行性分析技术因素该项目开发平台为Ubuntu9.10personal,使用原则C语言开发环境,使用SDL库进行开发。SDL(SimpleDirectMediaLayer)是一种自由跨平台多媒体开发包,合用于游戏、游戏SDK、演示软件、模仿器、MPEG播放器和其她应用软件。本项目需要用C语言在SDL库上开发一种linux和windows操作系统六子棋游戏程序。由于SDL库对图形解决、网络和音频视频良好支持,开发一种六子棋游戏是可以成功开展。Android有一套良好开发框架,使用Java语言在其上开发一种六子棋程序。Android应用程序框架开发者也完全可以访问核心应用程序所使用API框架。该应用程序架构用来简化组件软件重用;任何一种应用程序都可以发布它功能块并且任何其他应用程序都可以使用其所发布功能块(但是得遵循框架安全性限制)。该应用程序重用机制使得组建可以被顾客替代。在其上开发一种简朴六子棋游戏,其基本条件已经具备。软件因素始终以来,Ubuntu均支持主流i386、AMD64与PowerPC平台,因而大多数个人电脑使用者皆可安装相应Ubuntu版本在其电脑上。Ubuntu正是基于Debian之上,旨在创立一种可觉得桌面和服务器提供一种最新且一贯Linux系统。Ubuntu囊括了大量从Debian发行版精挑细选软件包,同步保存了Debian强大软件包管理系统,以便简易安装或彻底删除程序。与大多数发行版附带数量巨大可用可不用软件不同,Ubuntu软件包清单只包括那些高质量重要应用程序。注重质量,Ubuntu提供了一种健壮、功能丰富计算环境,既适合家用又合用于商业环境。经济因素这是一种工程实践项目,不用考虑经济因素。资源筹划设备需求设备名称配备数量用途S3c2410开发板1移植Android蓝牙适配器2通讯成本筹划人员费用预算项目构成员办公费培训费市内车费低耗费共计项目经理0系统设计师0软件工程师0UI设计师0测试人员0设备开支条目金额共计备注办公设施00基本设施00工作进度和项目筹划.11.17报名登记构成了四个人开发小组。.12.15开题答辩准备好开题答辩工作,认真听取教师提出意见并作相应修正。.12.16~.12.31需求分析本阶段重要是项目准备阶段。涉及准备开发所用到材料,搭建好开发环境,有关知识学习。做好系统需求分析。每一种队员都十分明确项目规定。.01.01~.01.15概要设计和详细设计设计六子棋程序架构、重要算法和数据构造。由于要开发两个不同平台上六子棋程序,应当针对详细平台设计详细实现。Android上资源有限,CPU和内存等资源相对PC来说比较宝贵。.01.15~.02.28Android移植将Android移植到S3c2410上,需要修
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年教育信息化基础设施建设与教育信息化教育技术标准研究报告
- 强化企业内部管理风险管理评估
- 2025年金融科技在金融科技基础设施建设中的应用与发展研究报告
- 机电工程工作中的素养与2025年考试试题及答案
- 数字化转型下的零售门店运营:2025年技术应用案例分析报告
- 2025年教育行业政策环境解读:教育改革与政策影响
- 网络工程师实践成果试题及答案
- 应用物理学考试卷子及答案
- 沂水县一年级试卷及答案
- 一至四年级的试卷及答案
- 人教部编版道德与法治八年级下册:2.2 《加强宪法监督 》听课评课记录
- 煤矿主通风机电控系统变频改造装置安装方案
- 持续葡萄糖监测临床应用专家共识2024解读
- 《人工智能发展史》课件
- T-CMES 04001-2020 机床装备制造成熟度评价规范
- 电力工程委托维护合同样本
- 合成生物学行业未来三年发展洞察及预测分析报告
- JJF 2168-2024 盐雾试验箱校准规范
- 新概念英语第二册-lesson-77-A-Successful-Operation
- 取髂骨植骨术后护理
- 中医推拿治疗儿童近视
评论
0/150
提交评论