外文翻译-基于ios的推箱子游戏的设计与实现

外文翻译-基于ios的推箱子游戏的设计与实现

ID:16232019

大小:84.50 KB

页数:12页

时间:2018-08-08

外文翻译-基于ios的推箱子游戏的设计与实现_第1页
外文翻译-基于ios的推箱子游戏的设计与实现_第2页
外文翻译-基于ios的推箱子游戏的设计与实现_第3页
外文翻译-基于ios的推箱子游戏的设计与实现_第4页
外文翻译-基于ios的推箱子游戏的设计与实现_第5页
资源描述:

《外文翻译-基于ios的推箱子游戏的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.外文资料翻译译文浅析:iOSObjective-C速成教程你是一位熟悉另一平台,希望开始IPhone开发(从而接触Objective-C)的软件开发者,不久之前的我就处于如此境地,而且坦率的说,由于日常工作的需求,我远离开发很久了。在两年之后,我已经编写了很多iPhone和iPad的应用。正如我的学习过程千辛万苦,我希望你能够从我所经受的磨难中获得一些益处。本教程针对有开发经验的读者。假定你分得出whileloop同fruitloops的区别,以及debug同ladybug的区别。如果你对编程完全陌生,你可以先看看给初学者的iOS书系列。1.准备开始

2、凡事有先后:创建一个Xcode项目。这篇教程以Xcode4.5+和iOS6+环境为基础——如果你的Xcode版本较老,要不然升级,要不然改看本教程之前的版本。启动Xcode并通过 iOSApplicationSingleViewApplication (单视图应用)模板创建一个新项目。键入 QuoteGen作为项目名称,将设备关联设为 iPhone,确认UseAutomaticReferenceCounting和UseStoryboards被点选(且其它复选框未点选)。然后就可以点击下一步并选择项目保存路径了。你可以看到,你的项目中自动创建的文件有:

3、AppDelegate.h,AppDelegate.m,ViewController.以及ViewController.m。同时还有MainStoryboard.storyboard。AppDelegate包含初始化应用的代码。在此教程中,你只需要知道这些。下面是你需要应对的文件的简要说明:MainStoryboard.storyboard是一个界面布局文件,通过此文件你可以可视化的创建/设计程序在iPhone屏幕上的显示界面。ViewController.m 是界面控制器类。界面布局文件被链接到此类。这个过程是自动完成的,因此现阶段你你只需要了解你在界

4、面类中设置的对象和事件将会很容易的同你的界面布局链接。同时,这个文件也是承载你即将编写的Objective-C代码.ViewController.h是界面控制器类的头文件,实体变量以及屏幕界面需要访问的对象和事件都将被定义在这里。注意:在Xcode中创建界面有两种方法——使用Storyboards或XcodeInterfaceBuilderfiles(XIBs)。每个方式都很好用,在这篇教程里我们将使用Storyboards,这是现在最流行的方式。不过两种方法非常相似——只要了解了一种,即可触类旁通。2.向前进首先你要做的事情就是为在此应用中显示的摘引建

5、立几个变量——普通摘引和视频相关摘引。为此,你需要创建两个Objective-C 属性。关于属性有一些微妙之处,但现在你只需要将其视为为你的类创建变量的方式。 创建属性很容易——让我们通过为摘引数组创建属性示例。在 ViewController.h 文件中@interface和@end行之间加入下面一行:@property(nonatomic,strong)NSArray*myQuotes;让我们一点点分解它:首先你需要添加@property关键词。然后,你将列出 属性的特性。在此不再深入——nonatomic特性将提高线程安全消耗的性能,而strong

6、特性则表示只要持有某个指针的对象存在,则此指向具体变量指针将一直保存在内存之中。之后,你将列出 属性的类型。这里选择NSArray*,意为“指向NSArray类的指针”NSArray是苹果公司提供的一个方便保存列表信息的类——我们很快就会谈到它。最后,添加属性名。通过添加这一行,你有了一个这个类可以读取和设置的变量!注意:在过去,在创建属性之后你还需要@synthesize处理,而在更早的过去,你还需要手动声明你的实体变量。这一切现在都不必再做了——现在你只需要一行代码,即可添加一个属性。 同样在过去,你需要自己处理所有的内存管理,但通过新的名为Auto

7、maticReferenceCounting(ARC)的特性,这个过程变得自动化了。我是不是因为知道这一切泄露了我的年纪了?这个应用也将保存一些电影中的名言。因此你需要创建第二个数组:@property(nonatomic,strong)NSMutableArray*movieQuotes;这里使用NSMutableArray只是为了说明数组的不同类型。却别在于,在创建NSArray之后,你不能增加或减少其项目,而NSMutabelArray则随时可以。3.体力活现在,你可以将你最喜欢的名言保存在myQuotes数组中了。你将在viewDidLoad 中

8、完成这一步,此方法在视图(屏幕)第一次被创建时被调用 在viewDidLoad 

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。