毕业论文基于Android操作系统的中国象棋手机游戏

上传人:夏** 文档编号:470284096 上传时间:2024-02-09 格式:DOC 页数:38 大小:866KB
返回 下载 相关 举报
毕业论文基于Android操作系统的中国象棋手机游戏_第1页
第1页 / 共38页
毕业论文基于Android操作系统的中国象棋手机游戏_第2页
第2页 / 共38页
毕业论文基于Android操作系统的中国象棋手机游戏_第3页
第3页 / 共38页
毕业论文基于Android操作系统的中国象棋手机游戏_第4页
第4页 / 共38页
毕业论文基于Android操作系统的中国象棋手机游戏_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《毕业论文基于Android操作系统的中国象棋手机游戏》由会员分享,可在线阅读,更多相关《毕业论文基于Android操作系统的中国象棋手机游戏(38页珍藏版)》请在金锄头文库上搜索。

1、JIANGXINORMALUNIVERSITY学 士 学 位 论 文THESIS OF BACHELOR2006 2021年基于Android操作系统的中国象棋 游戏Chinese Chess Application based on Android Mobile OS指 导 老 师 : 曹 中 _ 华 姓 名 : 刘 盛 _旗 学 号 : 0667110121 学 院 : 软 件 学 院 专 业 : 软 件 工 程 声明本人郑重声明:所呈交的毕业设计论文是本人在指导教师指导下进行的研究工作及取得的研究成果。其中除加以标注和致谢的地方,以及法律规定允许的之外,不包含其他人已经发表或撰写完成并以

2、某种方式公开过的研究成果,也不包含为获得其他教育机构的学位或证书而作的材料。其他同志对本研究所做的任何奉献均已在文中作了明确的说明并表示谢意。本毕业设计论文成果是本人在江西师范大学读书期间在指导教师指导下取得的,成果归江西师范大学所有。特此声明。声明人毕业设计论文作者学号:声明人毕业设计论文作者签名:签名日期:年月日摘 要cnChess是运行在Android平台上的一款支持双人联网对局、即时聊天、对弈记录的休闲棋牌类 游戏。系统采用面向对象的编程思想进行构思与分析设计;使用UML构建软件模型;使用MVC架构模式实现系统的整体架构及各模块之间的接口设计;在系统的实践过程中还采用了局部GoF的设计

3、模式进行编码与开发。本文详细系统地阐述了在Android平台上,应用MVC分层架构模式及面向对象的软件开发思想对cnChess游戏系统的分析、设计及实现过程。在工程的实践过程中,主要用到了以下技术: 布局主要使用了XML设计,程序及其子模块的生命周期管理用到了Activity流程控制,数据储存方面使用的是轻量级数据库SQLite、网络通讯局部使用的是XMPP即时通讯协议进行数据的传输、对弈的画面更新使用的是 的2D图形编程。本论文的前半局部将简要介绍系统相关的行业信息及根底的技术知识,后半局部将对本人在系统各模块中所使用的关键技术的实现进行了全面的介绍。关键词:联网对弈;中国象棋; 游戏 ;A

4、ndroid平台ABSTRACTCnChess is a Chinese Chess game that running on the Android platform.It support many of the features such as playing games through the network, real-time chat, and play chess records of casual mobile games. The CnChess game is object-oriented programming design and analysis of the id

5、ea of thinking; build software models using UML; use of MVC architecture patterns to achieve the overall system and the interface between the module designs; in practice the system also uses some of the GoFs design patterns to coding and development. This paper systematically expounded in the Androi

6、d platform, the application of MVC pattern and hierarchical structure of object-oriented software development thoughts cnChess game system analysis, design and implementation process. Practice in the course of the project, mainly used in the following technologies: cell phones primarily use XML layo

7、ut design, process and life cycle management sub-module uses the Activity process control, data storage areas using a lightweight database SQLite, netwrok communication Some use the XMPP instant messaging protocol for data transmission, public debate of the frame using a mobile phone 2D graphics pro

8、gramming. The first part of this paper will briefly introduce the system based on relevant industry information and technical knowledge, the latter part of each module in the system; I will be in the key technology used in the realization of a comprehensive introduction.Keywords: Network of games; C

9、hinese chess; Mobile Games; Android platform目 录第1章 绪论11.1问题的提出11.2相关研究综述11.2.1 Android 操作系统的开展历程11.2.2 国内外关于Android 应用程序的研究及开发现状21.3研究目标与内容21.3.1 研究目标21.3.2 研究主要内容2第2章 Android程序设计相关技术概述42.1 XUL界面布局42.2 Android的Activity组件42.3 SQLite数据库52.4 XMPP协议52.5 Android 2D图形编程52.6 MVC模式简介5第3章 系统的分析与实现73.1系统分析73.

10、1.1系统功能分析73.1.2系统流程分析83.1.3系统数据流分析93.2 系统数据库设计93.2.1 系统E-R图93.2.2 数据库表设计103.3 面向对象的系统设计103.3.1 系统文件组织结构103.3.1 用例的设计113.3.2 类的设计123.3.3 系统交互模式的设计12第4章 模块的实现154.1 MVC分层结构164.2 总体控制模块174.3 数据存储模块184.4 数据传输模块204.5 对局模块224.6 XML界面布局模块244.7 系统中关键技术的应用及实现244.7.1 SQLite3的应用244.7.2 XML界面设计254.7.3 cnChess的2D

11、图像编程254.7.4 对弈过程中双方棋盘上棋子的同步274.7.5 XMPP数据传输274.7.6 走棋规那么的判断28第5章 结束语305.1 后续研究展望30参考文献31致 谢32第1章 绪论1.1问题的提出随着3G移动网络应用的推广, 游戏的规模、复杂程度日益增强;其技术手段、设计思想、系统体系结构都发生了深刻的变化。 操作系统正朝着高处理能力、多功能、智能化的方向开展。近年来,网络文化市场开展很快,随着互联网的迅速普及、宽带的接入社区和家庭,我国网络游戏市场开展迅速并进入了一个高速增长期,并已经创造了较大的产值,带动了相关产业的开展。如今网络上的提供免费中国象棋游戏,大多数是单机版的

12、,界面单一,功能单一。本系统将实现在网络上对战的中国象棋功能;还对在下棋界面美化,以及下棋中可能出现的意外进行了处理。这样中国象棋休闲游戏将不在是一个功能单一界面枯燥的游戏,而是一个较完善的休闲游戏。在国内外Android 应用开发如火如荼、日益盛行的大背景下,本人决定开发一款界面友好、操作简单,支持双人联网对局、数据记录、智能规那么判断的 休闲游戏。1.2相关研究综述近年来,国内外的专家学者以及一线的开发人员从理论、方法、技术等不同的角度对Android 操作系统进行了一定的研究。本小节将从Android 操作系统的开展历程、研究现状、程序开发设计简介四个方面分析总结国内外的相关研究结果。1

13、.2.1 Android 操作系统的开展历程Android是Google于2007年11月5日宣布的基于Linux平台开源 操作系统名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。表1.1 Android 操作系统的开展阶段开展阶段 阶段特征2007.11.5Android平台发布2021.9.22T-Mobile2021年1季度G1销售100万台2021.3MWC华为发布Android ,Moto,三星,LG方案2021年下半年推出Android 2021获得Orange,Vodafone,O2,Telefonica支持2021进军

14、上网本1.2.2 国内外关于Android 应用程序的研究及开发现状Android是基于Linux内核的软件平台和操作系统,早期由Google开发,后由开放 联盟Open Handset Alliance开发。它采用了软件堆层software stack,又名以软件叠层的架构,主要分为三局部。低层以Linux内核工作为根底,只提供根本功能;其他的应用软件那么由各公司自行开发,以Java作为编写程序的一局部。另外,为了推广此技术,Google和其它几十个 公司建立了开放 联盟。Android在未公开之前常被传闻为Google 或GPhone。大多传闻认为Google开发的是自己的 产品,而不是一

15、套软件平台。2021年1月,Google开始发表自家品牌 的Nexus One,目前最好的是Android2.1。1.3研究目标与内容1.3.1 研究目标本工程主要研究的目标分为:程序设计思想实践改良目标、Android平台 开发技术的研究目标以及对XMPP网络传输协议的使用与研究目标。1运用面向对象的编程思想及RUP统一过程,对cnChess中国象棋 游戏的系统结构、过程、功能等要素进行可视化的描述,为Android程序设计的可视化提供方法、技术上的支持,为系统的理论模型和软件建模提供参照。2本系统中使用了多种基于Android平台的软件开发技术,根据要实现的系统功能,系统需要使用到的技术及技术研究的目标主要有: 游戏用户界面的人性化、个性化界面布局,给用户以良好的游戏体验;移动设备上的图形编程,

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

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号