毕业论文 IOS系统手机APP象棋游戏.doc

上传人:创****公 文档编号:411438 上传时间:2018-10-03 格式:DOC 页数:44 大小:7.88MB
下载 相关 举报
毕业论文 IOS系统手机APP象棋游戏.doc_第1页
第1页 / 共44页
毕业论文 IOS系统手机APP象棋游戏.doc_第2页
第2页 / 共44页
毕业论文 IOS系统手机APP象棋游戏.doc_第3页
第3页 / 共44页
毕业论文 IOS系统手机APP象棋游戏.doc_第4页
第4页 / 共44页
毕业论文 IOS系统手机APP象棋游戏.doc_第5页
第5页 / 共44页
点击查看更多>>
资源描述

1、 安徽工业大学毕业设计(论文) 装 订 线 第 一 页 共 四十四 页 安徽工业大学 毕业设计 (论文 )任务书 课题名称 IOS 系统手机 APP 象棋游戏 毕业设计(论文)的主要内容 : 1 了解 IOS( Internetworking Operating System-Cisco,缩写 IOS) 系统使用方面的相关知识,学习苹果手机应用方面的相关信息,熟悉手机 APP(application 的缩写 )的运作过程。 2 学习手机 APP 的编写和设计过程,熟悉苹果手机 APP 设计过程的相关理念,按照软件开发的方法,进行对软件的需求分析,设计,测试和维护。 3 能够熟练的掌握软件开发过

2、程 中的相关技术,采用了 Objective-c,和 UI 的一些简单相关使用,以实现游戏中的各种功能:棋子的移动,吃棋,将军,悔棋等。 4 按照学校规范的要求撰写毕业论文。 指导教师签字: 安徽工业大学毕业设计(论文) 装 订 线 第 二 页 共 四十四 页 目录 摘 要 . 四 Abstract . 五 1. 绪 论 .5 1.1 项目背景 .5 1.2 项目目的 .6 1.3 项目意义 .7 2. 关键技术介绍 .7 2.1 Objective-c 技术 .7 2.2 IOS 技术 .8 2.3 Xcode 技术 .8 2.4 UIView 技术 .9 3. 系统需求分析 . 10 3.

3、1 用户需求 . . 10 3.1.1 功能需求 . 10 3.1.1.1 功能需求 . 10 3.1.1.2 功能模块(用图的方式技术) . 10 3.1.2 系统性能需求 . 11 3.1.3 环境需求 . 11 3.2 可行性分析 . 11 3.2.1 技术可行性分析 .11 3.2.2 经济可行性分析 .11 3.2.3 操作可行性分析 .12 3.2.4 结论 .12 3.3 实体图 . .12 4. 总体设计 . 14 4.1 系统功能 . 14 4.2 能力模块设计 . 14 4.3 用户操作模块 设计 . 15 4.3.1 用户吃棋模块 . 15 4.3.2 用户将军模块 .1

4、6 5. 系统详细设计与实现 . 十七 5.1 游戏运行界面设计 . 十七 5.2 棋子移动设计 . 错误 !未定义书签。 5.3 吃棋运行设计 . 22 6 系统的测试 . 24 6.1 将军状态测试 . 25 结 论 . 25 参考文献 . 27 致 谢 . .28 附 录:部分重要源程序 . 三十一 英文翻译(另外装订) . 四十四 安徽工业大学毕业设计(论文) 装 订 线 第 三 页 共 四十四 页 安徽工业大学毕业设计(论文) 装 订 线 第 四 页 共 四十四 页 摘 要 随着苹果手 机的全球流行和使用,苹果手机的 APP 需求也大量的增加着。苹果手机的流行不仅仅是因为它的外观设计

5、简单,流畅,也不仅是 iOS 系统的稳定,操作流畅,可扩展性,功能强大;还因为苹果的 APP 在设计人员的开发过程中更加的精益求精,这才使得广大的 iPhone 用户喜欢上苹果。 这个手机游戏的开发是使用了 Objective-C和 UI 的一些方面,后台方面的使用很少。只需要制作棋盘,棋子,规则和开盘,悔棋等功能的实现等方面。 这款象棋游戏手机 app 是一款人人对战的手机游戏,旨在能够用于闲暇时娱乐。可以在任何地方与朋友进行 对战,还能起到提高智力的作用。这款应用操作简单方便,界面简洁明了。 游戏以 IOS 操作平台实现应用,以消遣娱乐和发扬传统艺术为目的,满足了用户的动手休闲的目的。主题

6、积极向上,具有良好的娱乐和竞争性。 关 键 字 : IOS; Objective-C; UI安徽工业大学毕业设计(论文) 装 订 线 第 五 页 共 四十四 页 Abstract Mobile phone APP needs a lot of also increase. iPhones popular not just because of its simple design, smooth, also is not only the stability of the iOS, smooth operation, expansibility, powerful; But also becau

7、se of iPhones APP in the development process of the design personnel more excellence, which makes the iPhone users like iPhone . The mobile game development is the use of the Objective - C and some of the aspects of the UI, use very little background. Only need to make a board, pieces, rules and ope

8、ning, the realization of the function such as back, etc. This chess game mobile phone app is a mobile game against anyone, aimed at entertainment can be used in your spare time. You can play with friends anywhere, also can have the effect of improving intelligence. The app is simple and convenient o

9、peration, interface simple and clear. Games to iOS operating platform to achieve application, for the purpose of entertainment and carry forward the traditional arts, meet the users to the purpose of leisure. Theme positive, have good fun and competitive. Keywords: IOS iPhone APP安徽工业大学毕业设计(论文) 装 订 线

10、 第 六 页 共 四十四 页 1. 绪 论 1.1 项目背景 在信息化时代的今天,人们对于手机有了进步的了解与应用。随着科技的发展,智能手机已经成为了今天手机市场的最重要的产品,现在的人们 都在用智能手机。智能手机的发展已经势不可挡。而苹果公司就是在这个阶段获得了崛起和成功。 现在常用的智能手机系统有:苹果 ios 智能系统、安卓智能系统、塞班智能系统、软智能手机系统、黑莓智能系统等等。 毫无疑问,手机的智能化是手机的一场革命。互联网应用的发展和 3G 网络的成熟,3G 智能手机成为最重要的终端载体,吸引了越来越多消费者利用智能手 机网上冲浪、收发电子邮件、看电影、打游戏、视频对话等。智能手机

11、让人们的生活变得越来越便捷,这就使得智能手机成为了消费者追捧的对象。 苹果 ios系统作为高端机的智能系统截止至 2011年 11月,根据 Canalys的数据显示,iOS 已经占据了全球智能手机系统市场份额的 30%,在美国的市场占有率为 43%,并在逐渐的增加。 从 2007 年开始,在接下来的 8 年中,苹果的 IOS 系统在短短的时间内能从一个全新的移动操作系统,顺利晋级成为一个最炙手可热的操作系统,同时还使得搭载 IOS系统的设备更是将苹果公司从濒临破产的 边境拉回,并一跃成为全球市值最高的公司,如此传奇般的故事不仅为人们所称道,更造就了一大批 IOS 开发和 iPhone 开发成功

12、的人。当然,苹果的 IOS 系统之所以会如此成功,肯定是有它自己的优势的。 由于互联网的应用, PC机的大量普及, iPhone 在全球的市场上占有的比重越来越多,iOS 系统应用的开发者也在变的越来越重要。另外,由于 IOS 系统开发技术在全球手机系统的前端,其他系统平台应用开发公司和系统研发公司也都在大量高薪招聘 IOS 开发者。 一个成功的 IOS 开发者不仅需要有项目经验,还需要有创新,先从模仿开 始,再逐步的进行创新。我的这款象棋游戏是基于现实游戏的模仿和一些规则的限定而设计出的游戏。 1.2 项目目的 制作的这款象棋手机游戏是基于 iOS 系统,旨在用来放松精神,打发日常休闲时间。

13、让一些象棋爱好者能够随时随地的与他人进行对战,具有使用简单,界面明了,快速易懂的特点。 玩过象棋的朋友都能够很简单的了解到这款游戏的简单易懂之处,极短的时间内就能够上手。本游戏完全按照现实中国象棋的规则来进行,较为的通俗简单。这个手机应用的开发目的在于使当下是年轻人也能够更加全面的了解到中国古代文化的精髓,不至于仅 仅沉溺于现在这个物欲横流的社会,变得更加的有精神方面的追求。同时还能提高自身的修养,变的更加自信。虽然现在的功能还不够完善,但这个应用完全可以根据用户的需求进行更进一步的加强和补充,使之更加人性化。 安徽工业大学毕业设计(论文) 装 订 线 第 七 页 共 四十四 页 1.3 项目

14、意义 随着经济和科技的不断发展,人们的物质生活得到了大量的满足,但精神食粮的需求也会进一步加大。都说我们这最新的一代变得浮夸,变得物质,因此就更加需要在精神方面和自我修养方面进行加强。中国古代文化的精髓也需要我们来弘扬。中国象棋是一项健康且有益智力的游戏,可以让我们在精神和文化方面获得很多,也有 效的利用了闲暇的时光。大学的四年学习也需要一个完整的检测,以此来运用我们所学到的全部知识,系统和全面的进行以此项目的开发和分析执行等。安徽工业大学毕业设计(论文) 装 订 线 第 八 页 共 四十四 页 2. 关键技术介绍 2.1 Objective-c 技术 Objective-C 是非常 “实际”

15、的于洋。 它使用一个用 C 写成、很吊的运行库,只会令应用程序的大小增加很小,和大部分 OO 系统使用极大的 VM执行时间会取代了整个系统的运作相反。 Obj-C写成的程序通常不会比其源代码大很多。而 其函数库 (通常附在软件发行本 )亦和 Smalltalk 系统要使用极大的内存来开启 一个窗口的情况相反 。 Objective-C 的最初版本冰不支持垃圾回收。在当时这是争论的焦点之一, 很多人考虑到Smalltalk 回收时有漫长的“死亡时间”,令整个系统失去功用。 Objective-C 为避免此问题才不拥有这个功能。虽然某些第三方版本已经加入 这个功能 (尤其是GNUstep),再起

16、Mac OS X 10.3 中仍未引入这个功能。不过令人欣慰的是在 Apple发布的 XCode4 中已经支持自动释放,我不敢冒昧的说那是垃圾回收,因为两者机制不同,在 xCode4 中的自动释放,也就是 ARC(Automatic Reference Counting)机制 ,是不需要用户手动去 Release 一个对象, 而是在编译期间, 编译器会自动帮你添加那些以前你经常写的 NSObject release。 另一个问题是 Obj-C 不包括命名空间机制 (namespace mechanism)。取而代之的是程序设必须在其类别名称加上前缀,时常引致冲突。在 2004 年,在 Coco

17、a 编程环境中,所有 Mac OS X 类别和函式均有“ NS”作为前缀,例如 NSObject 10 或 NSButton 来清楚分别它们属于 Mac OS X 核心;使用“ NS”是由于 这些类别的名称在 NeXTSTEP 开发时定下。 虽然 Objective-C 是 C 的母集,但它也不视 C 的基本型别为第一级的对象。 和 C+不同, Objective-C不支援运算子多载(它不支持 ad-hoc 多型)。亦与 C+不同,但和 Java 相同, Objective-C 只容许对象继承一个类别(不设多重继承)。 Categories和 protocols 不但可以提供很多多重继承的好处

18、,而且 没有很多缺点,例如额外执行时间过重和二进制不兼容。 Objective-c 的编写比 c 语言要简单的多,只要有一定的 c语言基础 就能很好的学习objective-c,并自如运用。 2.2 IOS 技术 ( 1) IOS 简介 2 Cisco 的网际操作系统( IOS)是一个为网际互连优化的操作系统 -类似一个局域操作系统( NOS)、如 Novell 的 NetWare,为 LANs 而进行优化。 IOS 为长时间有效地维护一个互联网络提供了统一的规则。简而言之,它是一个与硬件分离的 软件体系结构 ,随网络技术的不断发展,可动态地升级以适应不断变化的技术(硬件和软件)。 IOS 是

19、 iPad、 iPhone、 iPod touch、 Apple TV 和 Apple watch 的操作系统。是由苹果公司自主开发的移动操作系统。苹果公司一开始只是想给 iPhone 开发一个操作系统使用的,但后来却陆续的被用到在其他产品上。 IOS 与苹果的 Mac OS X 操作系统一样,它也是以 Darwin 为基础的操作系统,顾名思义它也属于类 Unix 的商业操作系统。 安徽工业大学毕业设计(论文) 装 订 线 第 九 页 共 四十四 页 IOS 具有简单易用的界面和令人惊叹的功能,再加上超强的 稳定性,这些都让它成为 iPhone、 iPad 和 iPod touch 能够强大的

20、基础,尽管其他竞争对手在不断努力的追赶他的步伐,但是 IOS 内置的众多技术和功能都能让 Apple 设备一直保持着遥遥领先的地位 。 ( 2) IOS 的优势 7 第一, IOS 系统的软件与硬件的整合度相当的高,使其分化降低,在这方面要远胜于 碎片化严重的 Android。且它的源代码不开放,扩展相对不足,移植性很好。这样也增加了整个系统的稳定性,经常使用 iPhone 的朋友都可以发现,手机很少出现死机、无响应的情况; 第二,苹果在外观和界面设计上投入了很 多精力,无论从外观还是到易用性, IOS都致力于为使用者提供最直观的用户体验。 IOS 系统给人的第一感觉就是简洁、美观、有气质,用

21、户上手很快,用起来有很简单、行云流水的感觉; 第三,对于现代的用户来说保障移动设备的信息安全十分重要,不管这些信息是企业和客户的个人信息、或者是个人照片、银行信息或者地址等,都必须保证其安全性。苹果对 IOS 生态采取了封闭的措施,并建立了完整的开发者认证和应用审核机制,因而恶意程序基本上没有登台亮相的机会。 第四, 基于 Cisco 产品的工程开发以用户可以获得适应变化的灵活性。 IOS 软件提供一个可扩展的平台, Cisco 会随着需求和技术的发展集成新的功能。 Cisco 可以更快地将新产品投向市场,我们的客户可以享用这种优势。 第五, IOS 提供最广泛的基于标准的物理和逻辑协议接口

22、超过业界任何其他供应商:从双绞线到光纤,从局域网到园区网到广域网, Novell NetWare, UNIX, SNA以及其他许多接口。即是说,一个围绕 IOS 建立的网络将支持非常广泛的应用。 ( 3) 系统结构 IOS 系统结构分为下面四个层次:核心操作系统( the Core OS layer),核心服务层( the Core Services layer),媒体层( the Media layer) ,触摸框架层( the Cocoa Touch layer)。 2.3 Xcode 技术 安徽工业大学毕业设计(论文) 装 订 线 第 十 页 共 四十四 页 Xcode 是开发人员建立基

23、于 iOS 的应用最快捷的方式。 Xcode 是苹果公司向开发人员提供的 集成开发环境 。其运行于苹果公司的 Mac 操作系统下。 不管你用 C、 C+、 Objective-C 或 Java 编写程序,在 AppleScript 里编写 脚本 ,还是试图从另一个奇妙的工具中转移编码,你会发现 Xcode 编译速度极快,每次操作都很快速和轻松 5。 苹果公司为用户提供了全套免费的 Cocoa 程序开发工具。 Mac OS X 一起发行,在苹果公司官方的网站下载 6。 2.4 UIView 技术 1.窗口 UIWindow iPhone 的开发规则是一个窗口,多个视图,窗口就是你在 app 上看到的最底层页面 2视图 UIView 视图是用户构建界面的基础,在这个视图上你可以画出所有的控件,增加各种控件,并利用控件和用户进行交互和传递数据。 3.UIAlertView 通过警告视图让用户选择或者向用户显示文本。 4 UIImageView 通过 UIImage 可以向 UIImageVIew 里加载图片,加载后 你可以指定显示的位置和大小 5.UIButton 我们平常触摸的按钮,触发时能够调用我们想要执行的方法。

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

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。