- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于IOS平台数独游戏设计与开发
基于IOS平台数独游戏设计与开发
摘 要: 以数独游戏为切入点研究IOS平台下的游戏开发技术。介绍了数独游戏的起源与游戏规则,对系统进行功能模块划分,介绍了系统使用到的关键技术如Cocos2D游戏框架、舞蹈链算法等,给出了系统运行界面。该游戏可以在任何IOS移动终端上运行,界面美观,性能稳定。
关键词: IOS; 数独游戏; Cocos2D游戏框架; 舞蹈链算法
中图分类号:TP311 文献标志码:A 文章编号:1006-8228(2016)04-58-03
Development of Sudoku game for IOS
Qian Lidan
(Department of Information Technology, ZheJiang Economic Trade Polytechnic, Hangzhou, Zhejiang 310018, China)
Abstract: Taking Sudoku game as an entry point, the game development technology on IOS platform is studied. The origin and the play rules of the game are introduced in this paper, the system function module is divided and some key technologies such as Cocos2D, Dancing Links algorithm etc. are introduced, and the system operation interface are given. The game can be run on any IOS mobile terminal, with beautiful interface and stable performance.
Key words: IOS; Sudoku game; Cocos2D game framework; Dancing Links algorithm
0 引言
伴随着智能手机普及和4G网络的发展,中国的手机游戏市场得到了迅猛发展,尤其近四年以来发展更为迅速。在2011年整个中国手机游戏手场收入不过62.4亿元,但是在2015年则达到了416亿[1]。2014年手机游戏销售收入首次超越网页游戏,手机游戏成为了网络游戏的主力军。
IOS作为主流的开发平台,与Android相比,IOS平台硬件统一,这使得程序开发人员需要考虑的兼容性问题变得相对容易,维护及修复成本也较低。IOS游戏开发收入是Android游戏开发收入的6倍,IOS已经成为了手机游戏开发的首选平台。本文以数独游戏为切入点,研究IOS平台下的游戏开发技术。
1 数独游戏分析与设计
1.1 游戏介绍
数独[2]最早起源于18世纪初瑞士数学家欧拉等人研究的拉丁方阵,经历了一系列的演变,从早期的“拉丁方块”、“数字拼图”到现在的“数独”,游戏规则逐步确定。正式的数独游戏最早出现在20世纪70年代的美国,后来逐渐被介绍到日本、英国、中国等,在全球范围内确立了谜题领域的世界地位。
数独盘面是个九宫,每一宫又分为九个小格,在这八十一格中给出一定的已知数字和解题条件,利用逻辑和推理,在其他的空格上填入1-9的数字,使1-9每个数字在每一行、每一列和每一宫中都只出现一次。这游戏全面考验玩家观察能力和推理能力,虽然玩法简单,但数字排列方式却千变万化,使得数独成为了训练头脑的绝佳方式。
1.2 系统功能模块划分
游戏共分为8个功能模块:游戏主体模块、解题器模块、谜题自动生成器模块、关卡编辑器模块、游戏菜单模块、关于游戏模块、背景音效模块和游戏分享模块。系统功能模块划分如图1所示。
[数独游戏][谜题自动生成器][游戏主体][解题器][关于游戏][关卡编辑器][游戏菜单][游戏分享][背景音效]
图1 系统功能模块
在系统模块划分中,游戏主体模块、解题器模块、谜题自动生成器模块、关卡编辑器模块这四个模块的设计相当重要。游戏主体模块用于实现游戏界面的生成,接收用户的输入,并根据用户输入,通过调用解题器模块,判断用户输入的正误;解题器模块采用了无论在时间效率还是空间效率都有着明显优势的舞蹈链算法实现;谜题自动生成器模块是为了使游戏更加生动有趣,系统已经内置四个等级(初试身手、渐入佳境、龙潭虎穴、巅峰时刻)共800套谜题,对于希望自定义游戏内容的用户,可以通过谜题自动生成器模块建立自己的谜题库;关卡编辑器模块使得用户在完成低级别
原创力文档


文档评论(0)