基于iOS的射击游戏设计及实现.doc

资料分类:计算机信息 上传会员:陈燕 更新时间:2019-03-06
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:11707
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:TPS (Third Personal Shooting Game)是一种常见的射击游戏类型,它可基于鼠标和键盘控制,根据情况不断地改变角色在游戏中的位置,操作方式简单。随着移动设备的发展具有多点触摸和滑动触摸功能的智能手机的出现,TPS在手机游戏中更加广泛地存在。 物理引擎是整个游戏的核心,完成这一类游戏需要的各种功能,包括:基本的事件预处理、事件解析、场景切换、碰撞检测、核心不变的玩法、新形式的玩法等。 本课题基于iOS平台使用X-code自带的游戏开发引擎和OC语言,实现了基于iOS平台的微信飞机大战类型的游戏。本文介绍有该游戏的实现方法包括游戏开始模块、游戏进行模块、游戏结束模块等。

关键词 : iOS   射击游戏   物理引擎

 

目录

摘要

Abstract

1  概述-1

1.1 选题背景-1

1.1.1 手机游戏-1

1.1.2 射击游戏-1

1.2 iOS及AppStore中射击游戏的国内外现状-2

1.2.1 iOS-2

1.2.2 国外现状-3

1.3 iOS上的TPS现状与前景展望-3

1.4 文章的结构-4

2  iOS平台开发游戏平台的搭建与技术分析-5

2.1iOS系统结构介绍-5

2.2 X-code开发工具搭建开发环境-6

 2.2.1 cocos2d与cocos2d-x-7

 2.2.2 Sprite Kit-8

2.3 SpriteKit详细介绍-10

2.3.1 概览-10

2.3.2 在Sprite视图内由呈现场景绘制Sprite内容-10

2.3.3 节点树定义出现在一个场景中的内容-11

2.3.4 纹理保存可复用的图形数据-11

2.3.5 动作在场景中由节点执行-11

2.3.6 添加物理主体和关节来在场景中模拟物理-12

3  Object-C开发语言介绍-13

3.1 Object-C-13

3.1.1 OC简介-13

3.1.2 OC特性-13

3.1.3 OC语言的特点-13

3.2 MVC模式-13

3.2.1 模型(Model)-13

3.2.2 视图(View)-14

3.2.3 控制器(Controller)-14

4   程序设计-15

4.1 功能需求-15

4.2 游戏设计-15

4.2.1 游戏的运作流程-15

5  程序分析和具体实现方式-17

5.1 准备工作-17

5.2  MainScene类-17

5.2.1 地图无限滚动-18

5.2.2 玩家飞机与子弹无限发射-19

5.2.3 敌方飞机与道具-19

5.2.4 碰撞检测-20

5.3 音效-21

5.4 游戏开始与结束-21

6  游戏测试与运行-22

6.1  运行测试-22

6.2  内存测试-24

7  结束语-26

8  致谢-26

参考文献-27

相关论文资料:
最新评论
上传会员 陈燕 对本文的描述:由于AppStore上具有巨大的商业价值,在排名前一百的应用中,游戏类占据了半数以上。导致游戏更新速度飞快,新出的游戏多不胜数,其他移动商店将会很快就成为游戏厂商竞争的战场。......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: