菜单
  

    为了丰富人们多样化生活方式,手机游戏早已成为人们生活中的一种常见的娱乐方式。基于IOS的飞机游戏主要使用xcode集成开发工具和Object-c语言实现,通过cocoaTouch和第三方开源框架,进行UI的逻辑处理,实现数据库Sqlite3的数据持久化。与其他手机游戏相比,此款基于IOS的飞机游戏界面清晰,简单好玩,系统流畅,用户体验性更高。44710

    关键词:手机游戏;IOS;用户体验性

    引  言:

    飞行射击游戏几乎是是随着软件技术发展起来的,并演变出各种相似的游戏,深受射击类游戏爱好者喜爱。它虽然操作起来容易,但是要掌握却并不容易。但根本的原理是一样的,即是主角飞机发射子弹击落敌机,这些操作对玩家的反应是一个锻炼。大多数人都认为制作一款游戏软件需要很高深的编程技术。如今软件开发工具及算法的发展,使得开发游戏软件也变得不是太难了。网络上有好多关于俄罗斯方块游戏的程序,但其算法较为复杂,其难度让一般初学者望而却步。该设计利用数组作为敌机和子弹的基本结构论文网,提出一种用Object-C语言实现的简易方法,对于程序初学者可以借鉴本设计,并了解IOS软件的开发过程。

        一 Objective-C语言

        Objective-C, 是一种面向对象的编程与语言,主要用于IOS和MAC OS平台的软件开发。Objective-C是C语言的超集做了面向对象的扩充。其语言的主要特点是继承、封装、多态。其中继承几乎是所有面向对象语言的特点,在这里支持单继承,所有Object-c的class的基类都是NSObject;封装是功能的模块化。多态则表现为其强大的Run-time[1]

        二 Xcode开发环境

    Xcode是开发苹果应用程序的必备开发环境, 自4.0开始,开发人员就可以利用Xcode开发基于iOS的iPad、iPhone、iPod Touch 设备应用程序,只要你有Mac OS X Snow Leopard 10.6.2 以上版本 Mac OS 操作系统,便可安装ios sdk,如果你有iOS设备,便可让Xcode把应用程序部署到你的iOS设备上。另外,你还可以使用iPhone仿真器进行调试[2]。Xcode支持多种语言,如:C、C++、Objective-C、Java。另外,Xcode 的编译速度也极快。

       三 图形的构造和控制

        初始化敌机图形二十张图形并且加载到游戏页面中,但是初始化Y坐标为负值,X坐标的值为0~320之间的随机值,也就是所以敌机页面会被随机加载屏幕上方玩家看不到的位置[3]。因为此时主角飞机的HeroView的可交互性设置了YES,才会识别手势[4]。通过手指移动改变飞机坐标主要是在第一次获得点击时间时手动设置主角飞机HeroView的图形锚点,锚点是图形Center在图形中的相对位置,默认值为(0.5,0.5),移动过程中动态设置HeroView的Frame结构体中的坐标值。屏幕中加载四个方向按钮,加载的方式采用Apple提供的可视化图形界面文件XIB的拖拽法,通过TAG值来区分玩家点击的方向[5]。还需要在玩家长按方向键时不断改变飞机位置,使用NSTimer定时器来不断执行单次坐标改变从而达到连续改变的效果,当手指松开按钮,定时器作废[6]。游戏中实现的飞行效果是采用游戏背景图的移动产生相对位置移动错觉达到飞机移动效果[7],游戏背景图采用两张无缝连接图片。

    四 设计模式

        加载敌机被击落的音效,音效通过获取Bundle中的MP3音乐文件[8]。英雄榜的数据采用的是MVC模式,M代表modal数据模型,V代表View视图,C代表Controller控制器。这是IOS开放中的一种设计模式(IOS中常用的设计模式有:代理模式,mvc模式,工厂模式,观察者模式,单例模式等等)[9]。这个函数在controller加载了相关的views后被调用,而不论这些views存储在nib文件里还是在loadView函数中生成。这个函数也就是UIViewController的入口函数,并且只会执行一次,在这里进行初始化游戏界面和初始化游戏数据[10]。

  1. 上一篇:图像噪声滤除技术文献综述和参考文献
  2. 下一篇:计算机网络安全网站文献综述和参考文献
  1. 轻度手机游戏营销文献综述和参考文献

  2. 网络游戏营销策略文献综述和参考文献

  3. 手机APP营销文献综述和参考文献

  4. 网络游戏产业对文化产品...

  5. 苹果等外来手机品牌对中...

  6. 幼儿游戏当中教师的角色文献综述和参考文献

  7. 教育学对传统游戏的研究文献综述和参考文献

  8. 十二层带中心支撑钢结构...

  9. 电站锅炉暖风器设计任务书

  10. 河岸冲刷和泥沙淤积的监测国内外研究现状

  11. 中考体育项目与体育教学合理结合的研究

  12. 当代大学生慈善意识研究+文献综述

  13. 大众媒体对公共政策制定的影响

  14. java+mysql车辆管理系统的设计+源代码

  15. 杂拟谷盗体内共生菌沃尔...

  16. 乳业同业并购式全产业链...

  17. 酸性水汽提装置总汽提塔设计+CAD图纸

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回