一种IOS平台的数独游戏的设计的制作方法

文档序号:13875661阅读:557来源:国知局

本发明使用cocos2d技术、舞蹈链算法、xcode开发工具和objective-c技术,属于ios平台技术领域。



背景技术:

伴随着智能手机普及和4g网络的发展,中国的手机游戏市场得到了迅猛发展,尤其近四年以来发展更为迅速;在2011年整个中国手机游戏手场收入不过62.4亿元,但是在2016年则达到了865亿元;2014年手机游戏销售收入首次超越网页游戏,手机游戏成为了网络游戏的主力军。



技术实现要素:

数独游戏分析与设计:

1.游戏介绍:数独盘面是个九宫,每一宫又分为九个小格,在这八十一格中给出一定的已知数字和解题条件,利用逻辑和推理,在其他的空格上填入1-9的数字,使1-9每个数字在每一行、每一列和每一宫中都只出现一次;这游戏全面考验玩家观察能力和推理能力,虽然玩法简单,但数字排列方式却千变万化,使得数独成为了训练头脑的绝佳方式;

2.系统功能模块设计:游戏共分为8个功能模块:游戏主体模块、解题器模块、谜题自动生成器模块、关卡编辑器模块、游戏菜单模块、关于游戏模块、背景音效模块和游戏分享模块;

在系统模块划分中,游戏主体模块、解题器模块、谜题自动生成器模块、关卡编辑器模块这四个模块的设计相当重要;游戏主体模块用于实现游戏界面的生成,接收用户的输入,并根据用户输入,通过调用解题器模块,判断用户输入的正误;解题器模块采用了无论在时间效率还是空间效率都有着明显优势的舞蹈链算法实现;谜题自动生成器模块是为了使游戏更加生动有趣,系统已经内置四个等级(初试身手、渐入佳境、龙潭虎穴、巅峰时刻)共800套谜题,对于希望自定义游戏内容的用户,可以通过谜题自动生成器模块建立自己的谜题库;关卡编辑器模块使得用户在完成低级别的谜题后,才可以继续挑战更高等级的谜题,关卡编辑器是基于html和javascript写的网页版工具;游戏菜单模块在主菜单里提供了一系列常用的按钮,方便用户选择相应的功能;关于游戏模块为用户提供了游戏说明,帮助用户快速掌握游戏使用方法;为了在解题时增加乐趣,用户可以选择开启游戏背景音效模块;游戏分享模块用于通过短信或邮件的方式向其他用户分享该款游戏。

系统实现的关键技术:系统采用多种技术实现数独游戏的各个功能模块;其中,开发硬件环境为macbookpro,测试环境为iphonesimulator,开发的软件环境为macos10.11+xcode7.1+cocos2d-iphone,编程语言采用objective-c,数据库采用sqlite;在解题方面,采用了舞蹈链算法,解题效率极高;

1.objective-c:系统开发采用objective-c,objective-c是非常实用的编程语言,它是一个用c写成的很小的运行库,是一种扩充了c的面向对象的编程语言;objective-c可以在支持gcc的系统上编译并运行;

2.cocos2d开发框架:cocos2d是用于构建iphone游戏的开源框架,是基于iphone核心sdk之上架构而成,用于构建2d游戏、演示程序和其他图形界面交互应用等;它可以让程序员在创建自己的iphone游戏时节省很多时间,它具有很多功能,比如sprite(精灵)扶持、非常酷的图形效果、动画效果、物理库、音频引擎等;

3.xcode开发工具:xcode是运行在操作系统macosx上的集成开发工具(ide),由苹果公司开发;xcode是开发macosx和ios应用程序的最快捷的方式,xcode具有统一的用户界面设计,编码、测试、调试都在一个简单的窗日内完成;

4.舞蹈链算法:利用该算法可以使很多搜索问题得到优化,舞蹈链算法不仅可以解决精确覆盖问题,还可用于重复覆盖问题;用的数据结构是交叉十字循环双向链,每个元素有六个分量,分别为:left指向左边的元素、right指向右边的元素、up指向上边的元素、down指向下边的元素、col指向列标元素、row指示当前元素所在的行。

系统运行界面:本应用安装完成后,包括了开始游戏、谜题生成器、快速解题器、背景音效开启、排行榜与成就、关于游戏、游戏分享、获取更多游戏共八部分系统界面;当点击开始游戏后进入到游戏难度等级选择界面,难度等级共划分成四类(初试身手、渐入佳境、龙潭虎穴、巅峰时刻),用户从最低难度等级的谜题开始;每一类难度等级有200题,系统共内置800个谜题,每题下方显示答题时长对于尚未完成的谜题则显示为灰色;选择一个谜题进入游戏界面,游戏界面以咖啡色为主色调,包含了9行9列共81个格子,大部分区域已经填写好数字,用户只需选择空白区域,并填入合适的数字即可,用户也可以利用右上角的重置按钮,将游戏恢复到原始状态;用户的状态数据保存在本地数据库sqlite中。



技术特征:

技术总结
本发明以数独游戏为切入点设计的IOS平台的游戏开发技术,通过数独游戏的起源与游戏规则,对系统进行功能模块划分,本系统使用到的关键技术如Cocos2D游戏框架、舞蹈链算法等,实现数独游戏的各个功能模块设计,同时开发出系统运行界面;该游戏基于IOS平台,可以运行在任意的IOS移动终端上,其界面美观,性能稳定;随着智能手机的普及以及4G时代的全面开启,这一类益智游戏将具有更大的市场空间。

技术研发人员:余漫游
受保护的技术使用者:湖南移商动力网络技术有限公司
技术研发日:2016.08.19
技术公布日:2018.03.06
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1