swift语言实战晋级-1 Swift开发环境的搭建

想要进行Swift的学习,必须要有个开发环境。简单的说就是装好了Xcode的Mac系统。那么接下来我们就简单了解一下这方面的内容。

1.1 下载Xcode

Xcode是苹果公司出的编程工具,类似于微软出品的visual studio,编写Java的eclipse,开发Flash的Flash IDE。所谓工欲善其事必先利其器,所以我们首先要知道的事情就是该去哪里下载Xcode,有以下几个途径。

途径一:通过AppStore,下载。我们打开AppStore,在右上角的搜索框输入“xcode”

图1-1 打开AppStore

在搜索结果里面就能看到Xcode了

图1-2 搜索到xcode

从AppStore里面下载的Xcode是苹果公司发布的正式版。如果要尝鲜最新版,请往下看。

途径二,从Swift的官方博客下载,该博客的网址是:https://developer.apple.com/swift/blog/    进入网站后,点击“Resources”就能看到最新版的Xcode的下载地址了。

图1-3 Swift官方博客下载

不过要从这里下载Xcode需要苹果开发者账号。

途径三,从苹果开发者网站进入下载,网址是:https://developer.apple.com/cn/xcode/downloads/   途径三和途径二一样,需要开发者账号。

途径四,百度搜搜看有没有好心人上传供下载。

本书所用的Xcode版本是6.1正式版,可从AppStore上下载到。

1.2 关于Mac 操作系统

Xcode必须装在Mac操作系统里,对Mac操作系统的版本要求是10.9.3以上,包括10.9.3。刚才我们了解了如何搞到Xcode,现在说说如何搞到Mac操作系统。

最简单,最省事的当然是去买台苹果电脑。Mac Book Air,Mac Book pro,Mac Mini等等都可以。

除此之外,我们还可以在windows下用虚拟机安装Mac操作系统。这是最廉价的。但是也是问题最多的,各种卡让人无法忍受。还会有各种莫名其妙的没有人知道的问题。所以用虚拟机是最不推荐的。如果仅仅是体验一下Swift这门语言的语法,可以尝试一下。虚拟机的安装,大家可以在百度上搜索以下。想偷懒的话,也可以加入以下QQ群:8477435,有波神专门整理了一份虚拟机安装苹果操作系统的文档和虚拟机镜像文件。

除了虚拟机之外,还有一种途径能安装Mac操作系统。那就是传说中的黑苹果。也就是通过各种手段在非苹果电脑上安装Mac操作系统。以上两种方式笔者都体验过,黑苹果的用户体验更接近苹果电脑。如果用已有的电脑装黑苹果的话是一个经济实惠的方案。不过黑苹果毕竟是背着苹果公司下的黑手,造成驱动程序难找,所以安装起来颇费功夫。最关键的是,不是所有cpu都能安装Mac操作系统。例如AMD的cpu想要装Mac系统,至少目前来说还是放弃吧,没必要花上大量时间去拼这个人品。

时间: 2024-10-09 10:48:47

swift语言实战晋级-1 Swift开发环境的搭建的相关文章

Swift语言实战晋级-第9章 游戏实战-跑酷熊猫-1

学习目标 一.进一步学习Swift的游戏制作 二.掌握SKNode,SKSpriteNode的运用 三.了解SpriteKit的物理系统 四.掌握动作(SKAction)的运用 在这一章,我们要通过制作跑酷熊猫这个游戏来进一步学习Swift的游戏开发.首先我们要知道自己将要编写的是一个什么样的游戏.先来看一下游戏截图. 跑酷熊猫是一个跑酷类的游戏.我们将操控熊猫这个胖纸施展轻功,在或长或短的平台上飞奔,同时还要收集小苹果.跑的越远,收集的苹果越多,成就越高.不小心掉落平台,游戏就失败.那么做这样

Swift语言实战晋级-第9章 游戏实战-跑酷熊猫-3 显示一个动态的熊猫

一个静态的熊猫明显不能满足我们的欲望,接下来我们就让熊猫跑起来.序列帧动画的原理就是不停的切换不同的图片.当我们将一张一张的切换Panda类的跑动文理后,熊猫就跑起来了.那么首先我们需要一个数组常量来储存跑动动画文理,还有一个变量来记录熊猫当前的动作状态. let runFrames = [SKTexture]() //动作状态,默认值为枚举中的跑 var status = Status.run 然后我们通过for循环获取跑动动画的所有文理存入runFrames中.由于我们使用了SKTextur

swift语言实战晋级-第9章 游戏实战-跑酷熊猫-9-10 移除平台与视差滚动

原文:swift语言实战晋级-第9章 游戏实战-跑酷熊猫-9-10 移除平台与视差滚动 9.9 移除场景之外的平台 用为平台是源源不断的产生的,如果不注意销毁,平台就将越积越多,虽然在游戏场景中看不到.几十个还看不出问题,那几万个呢?几百万个呢? 所以我们来看看怎么移除平台,那什么样的平台需要移除呢?又如何移除呢?之前我们也说过,当平台完全移除游戏场景的时候就可以进行移除操作了.需要做两个操作,1从平台工厂类中移除,2从平台数组中移除. 而且,因为平台是一个接一个出现的,所以我们不需要每次都遍历

swift语言实战晋级-第9章 游戏实战-跑酷熊猫-7-8 移动平台的算法

在上个小节,我们完成了平台的产生.那么我们来实现一下让平台移动.平台的移动,我们只需要在平台工厂类中写好移动的方法,然后在GameScene类中统一控制就行了. 在GameScene类中,有个update方法会每隔一定的时间调用,用来控制平台的移动再适合不过了. 首先,我们在GameScene类中定义一个移动速度: //移动速度 var moveSpeed:CGFloat = 15 然后在update方法方法中调用平台工厂类的移动方法: override func update(currentT

Swift语言实战晋级-第9章 游戏实战-跑酷熊猫-4 熊猫的跳和打滚

之前我们学会了跑的动作,现在我们可以利用同样的方法来实现了跳和打滚的动画. …… class Panda : SKSpriteNode { …… //跳的纹理集合 let jumpAtlas = SKTextureAtlas(named: "jump.atlas") //存储跳的文理的数组 let jumpFrames = [SKTexture](); //打滚的文理集合 let rollAtlas = SKTextureAtlas(named: "roll.atlas&qu

Swift语言实战晋级-第9章 游戏实战-跑酷熊猫-2 创建熊猫类

当我们创建好项目文件后我们就可以开始一步一步的按照我们之前列入的清单来编写我们的游戏.现在就让我们来创建一个熊猫这个类Panda.swift.我们将采取分解的方式,一步一步的完成Panda.swift的编写 首先,我们要导入SpriteKit框架 import SpriteKit 接着我们创建一个枚举值,用来记录熊猫的不同状态,分别是跑,跳,二段跳,打滚. enum Status:Int{ case run=1,jump,jump2,roll; } 注意: 在Swift中,当给枚举的首个名称设置

Swift语言实战晋级-第9章 游戏实战-跑酷熊猫-5-6 踩踏平台是怎么炼成的

原文:Swift语言实战晋级-第9章 游戏实战-跑酷熊猫-5-6 踩踏平台是怎么炼成的 在游戏中,有很多分来飞去的平台,这个平台长短不一.如果每种长度都去创建一张图片那是比较繁琐的事情.实际上,我们只用到3张图.分别是平台的,平台的中间部分,平台的右边.关键是平台的中间部分,两张中间部分放在一起能够很好地衔接起来,这样只要增加中间部分的数量就能创建不同长度的平台.那这种图片该怎么制作呢?我们先找一张平台的完整图 然后切出中间部分. 这时候,我们能够发现,两块中间部分能够无缝的拼在一起.那么我们就

我写了本破书-swift语言实战晋级

本书是一本介绍Swift实战的实用图书,旨在帮有一定编程基础的童鞋能够快速上手Swift. 本书的结构是先讲解了Swift语言的精要,没有基础的童鞋可以学习,有基础的童鞋可以当做复习. 接着讲解如何用Swift控制UIKit控件. 实战分为两部分,第一部分是基于UIKit的应用实例.第二部分是基于SpriteKit的游戏编程.两部分的实战都是采取循序渐进的方式安排从简到繁的实例.在讲解实例的时候采取的是迭代的方式,先构建基础,然后一点一点完善功能. 京东购买链接:http://item.jd.c

C语言学习(一) 开发环境的搭建

写这个系列的原因是因为最近在学习C语言,记录博客会让自己能够更好的掌握学习到的东西.编程贵在坚持,每天改变一丢丢! C语言开发两个软件,一个是文本编辑工具,Notepad++或者是EditPlus都可以:  二个是C语言编译器,这里我用的是 gcc for windows: 这里我粘出来gcc for windows在百度云盘上的下载地址. http://pan.baidu.com/s/1FubYD 环境变量的设置: (1)将刚刚下载好的文件,解压到C盘根目录下,文件夹名称 MinGw: (2)