本发明是一种ios平台开发的游戏技术领域,涉及java和sqlserver技术。
背景技术:
随着智能终端的快速发展,手机游戏的规模越来越大了;其中休闲益智类游戏数量最多,也最受人们的欢迎,基于ios发出的这款游戏,操作起来非常的方便,剧情丰富,策略性高,可玩性强,满足了用户的游戏需求。
技术实现要素:
基于移动智能的战棋类游戏系统,系统通过对游戏的整体构建,实现了地图数据载入、图形绘制,人物及怪物角色设计,怪物人工智能,游戏数据保存等功能;其架构由总控功能模块、游戏实体功能和后台管理模块三大部分构成的。
系统是通过游戏地图、人物角色的移动算法、怪物的设定、游戏数据的设置功能及用户管理实现的;各个功能如下:
1.用户管理:实现了用户注册、登录等功能,包括了用户帐号密码的修改和找回功能,第三方平台帐号的登陆,及用户信息修改和游戏进度存储情况;
2.游戏地图:本游戏的是2d平面游戏,采用用二维数组来映射地图元素和地图数据之间的逻辑关系,将地图中的格子对应为二维数组行列中的一个个单元中存放不同的数值用来表示地图上要展示的不同图形元素;
3.人物角色的移动算法:根据角色的坐标来算出移动的方式和格子数,其次创建控制人物移动的线程,将每格的距离等分成若干个小步,每移动一小步,将线程sleep,这样就实现了人物的无极移动;
4.游戏数据的设置功能:分为游戏数据的保存和恢复,游戏数据保存和恢复使用sqlserver数据库,当在游戏中选择存盘或直接关闭游戏时就将人物属性值,怪物列表属性值,道具列表属性值以及当前地图的关键数值进行保存,方便用户继续游戏时使用.
系统的是由总控功能模块游戏实体功能和后台管理模块四个部分构成的,其设计如下:
1.总控功能模块:负责系统的地图数据载入、游戏画面的切换和初始化,还具有初始化图片资源等功能;
2.游戏实体功能:是设计了系统的人物角色,敌方怪物以及游戏道具等功能;
3.后台管理模块:负责包括地图数据的载入,怪物人工智能,如怪物的行走路径,怪物的攻击碰撞等以及后台数据的保存,还具有存储用户信息的功能。