在swift里可以轻松调用objective-c的类

已经在目录下新建了一个setting.plist

 

一般情况下,我们使用sprite->getBoundingBox()->containsPoint(touchLocation)来判断是否触摸到了一个精灵.

需求是万变的,经常需求要求我们触摸时判断一个不规则图形

mac自带的终端配色实在是不咋地

于是网上参考加上自己习惯,以下是设置效果

首先在”终端”->”偏好设置” 设置”Homebrew”为默认

设置字体为Menlo Blod 14pt

然后输入

然后使配置生效

 

 

 

cocos2dx3.x中使用物理引擎还是挺方便的

世界杯期间做个接地气的

平时创建场景

改成

这样的场景就是带物理世界的场景了

设置重力

声明层

声明一个函数,作用是点一下屏幕在当前位置丢下一个足球

声明一个触摸监听器,并和层绑定

创建物理世界边界

层添加到场景里

这样就算完成了,点一下出现一个足球还会和其他足球碰撞

首先创建一个iOS Application 选择Single View Application

ViewController.swift代码如下

在Main.storyboard里,拖入一个Web View

然后将WebView和ViewController里的wv,通过Referencing Outlets连接起来

使@IBOutlet var wv:UIWebView旁边的圆点变成实心的

接着运行,就可以看到模拟器里的WebView成功载入网页了

定义class

实例化

调用类方法

继承

调用继承方法

重写方法

构造方法和成员变量

需要注意的是,传参数和OC一样,需要有个标签

没有返回值的调用

多个返回值的调用

函数也是类型,可以赋值

 

输出所有偶数

判断myName是否为空

关于教程里的”?”我是没看懂,找啊找,于是发现了这篇文章<Swift之?和!>

一下子解决了好多疑问

 

简单的for循环

遍历数组

while循环遍历

遍历字典

 

 

字典就相当于OC里的NSDictionary,根据视频里的例子

好吧,这里说一下我遇到的一个问题

我觉得我既然开始时候没指定dict的value类型,就应该让我随便添加,我认为这应该算是个bug吧,不知道苹果是怎么考量的,为什么混合的value类型就不允许添加