基于移动IOS的塔防游戏系统技术方案

技术编号:18452818 阅读:30 留言:0更新日期:2018-07-18 10:56
本发明专利技术基于移动IOS的塔防游戏系统,以iPhone平台塔防游戏项目为依托,采用MVC设计模式,完成了该款游戏的设计和实现,主要包括完成了游戏程序结构设计和资源文件结构设计,以及核心类和场景类;通过类设计和程序实现,不仅实现了塔防游戏的基木对战功能,还增添了场景选择,音效设置等功能,游戏界而唯美,动画效果精彩。

Tower defense game system based on mobile IOS

Based on the mobile IOS tower defense game system, based on the iPhone platform tower defense game, the design and implementation of the game are completed by using the MVC design pattern, mainly including the completion of the game program structure design and resource file structure design, as well as the core class and the field view class, through the class design and program implementation, Only achieved the tower defense game's base wood combat function, but also added the scene selection, sound effect settings and other functions. The game world is aesthetical and the animation effect is wonderful.

【技术实现步骤摘要】
基于移动IOS的塔防游戏系统
本专利技术是一种IOS移动终端平台塔防,涉及移动端的游戏设计与实现。
技术介绍
随着3G的网络技术的普及,手机游戏成为软件开发的一个重要方向;苹果公司生产的iPhone手机,凭借其独特的外表、强大的硬件环境以及AppStore上提供的高效的软件受到了人们的好评。
技术实现思路
塔防游戏功能分析:本游戏在游戏过程中涉及到的主要用例如下,在功能技术实现方而,软件工程主要开始于一系列建模;1.进入游戏:为便于加载相关素材,玩家刚开始进入游戏时有一段视频的播放;2.建造和升级防御塔:在游戏过程中需要建造不同的防御塔以及对防御塔的升级;3.购买道具:在游戏过程中,玩家可以购买道具,帮助完成任务;4.自动瞄准和射击:防御塔计算怪物的位置,自动瞄准怪物,以自身防御塔特性的攻击速度和力量来攻击怪物;5.结束游戏:玩家也可以自己结束游戏,玩家闯关成功或者失败时,程序根据条件判断终比游戏;游戏主要功能流程如下:游戏开始首先播放LOGO视频,同时加载主菜单素材;LOGO视频播放完毕,进入主菜单导航界而;进入游戏;进入关卡选择;进入游戏主场景;玩家在游戏过程中的相关操作:例如选择建造防御塔、升级防御塔、出售防御塔等;保存游戏;结束游戏;游戏总体设计:本游戏是一款塔防游戏,关卡有100关,对应的素材也就比较多,因此,在处理游戏逻辑、控制素材占用内存以及内存合理释放就比较关键;在最底层设计了一个类似数据库的XML文件资源体系,将游戏中关卡、怪物、武器等所有出现在游戏中的物体,都写进单独的配置文件;1.地图资源加载:遍历TMX文件中所有的对象,然后把相应的数据拿出来,每一个对象都被命名为"WayPoint#",因为这个顺序,所以加载进行非常方便;然后,我们创建一个WayPoint类,并且设置它的位置,然后把它加到DataModel的_waypoints数组中去,方便后来查找;当addTarget被调用的时候,我们首先获得当前的波数,然后判断是否结束;然后,我们随机产生一个“FastCreep”或者是一个“StrongCreep",然后基于第一个waypoint来设置它的位置,最后,我们把对象tag设置为1,然后把它添加到DataModel里去;2.防御塔自动选择和瞄准目标:对怪物和防御塔,有以下3个设定;①Towers应该可以瞄准离它最近的creep;②Towers应该而朝着向它靠近的creep;③Creeps改变方向的时候,也应该旋转身体;要计算出tower和creep改变而朝方向时需要旋转的角度;首先计算当前的位置和参考点的位置的向量,然后使用cocos2d的一个函数ccpToAngle得到弧度值;然后使用CC_RADIANS_TO_DECREES这个宏转换成角度;3.怪物流程图设计:根据需求分析,游戏会根据小同的场景小同的地图,设置怪物的行走路线;倘若怪物在规定的路线上移动时,进入到炮塔的攻击范围内,怪物被攻击后血条会逐渐减少,当血量减到0时,怪物移除游戏场景;倘若怪物攻入城堡,玩家的塔则会相应地减少生命值;4.炮塔流程图设计:玩家在金币足够的情况卜,点击拖动小同价格的炮塔,然后在地图上选取一个地方释放鼠标,假如这个地方可以放置炮塔,则炮塔会出现在这一位置;反之,该地会提示小允许放置炮塔,建造好的炮塔会攻击进入其设定的攻击范围内的怪物。系统实现:1.打怪的实现:游戏中最难实现的为打怪功能,要设定一个计时器,随时判断塔和怪物之问的距离,以确定塔向着什么方向进行攻击,在此游戏中,是以坐标系的方法来判断塔的攻击方向的曰。本文档来自技高网...

【技术保护点】
1.基于移动IOS的塔防游戏系统,经过游戏分析,游戏设计包括地图资源加载、防御塔自动选择和瞄准目标、怪物流程图设计及炮塔流程图设计。

【技术特征摘要】
1.基于移动IOS的塔防游戏系统,经过游戏分析,游戏设计包括地图资源加载、防御塔自动选择和瞄准目标、怪物流程图设计及炮塔流程图设计。2.基于移动IOS的塔防游戏系...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:长沙有干货网络技术有限公司
类型:发明
国别省市:湖南,43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1