摘要:
Cocos2d-x 基础元素 看过本章,然后实践之后,应该会掌握以下的认识: 1、Cocos2d-x引擎的基本运转过程 2、Cocos2d-x引擎的一些初始设置 3、对导演及图层及现实对象的认识 4、如何定义自己的显示对象 1.引擎的运转 游戏设计的问题: 在游戏设计之初,我们就需要设置游戏是横屏的 阅读全文
posted @ 2016-09-16 22:09
李洪强
阅读(481)
评论(0)
推荐(0)
摘要:
Cocos2d入门--3-- 向量的应用 小球向一个方向持续运动的Demo HelloWorldScene.h ...... //设置一个protected的属性 protected: cocos2d::Vec2 _vec; ...... HelloWorldScene.cpp //这个是通过随机数 阅读全文
posted @ 2016-09-16 22:08
李洪强
阅读(1144)
评论(0)
推荐(0)
摘要:
Cocos2d入门--2-- 三角函数的应用 其实,三角函数的知识点是初中的数学基础。但是在编程里合理的利用的话,也会很好玩的,可以制作出很多有趣的动画特效。 首先要注意的是 角度 和 弧度 的转换。 360度 = 2×PI弧度 180度 = PI弧度 所以30度的正弦函数 = sin(30/180 阅读全文
posted @ 2016-09-16 22:07
李洪强
阅读(1636)
评论(0)
推荐(0)
摘要:
Cocos2d入门--1-- 初涉相关属性或代码 Cocos2d vision: cocos2d-x-3.8.1 万丈高楼,起于累土。对于一个游戏框架的学习,其实在于框架功能的使用积累,学会了如何在cocos2d游戏引擎的基础上使用它提供的各种功能,并灵活运用, 以及学会查阅Cocos2d官方提供的 阅读全文
posted @ 2016-09-16 22:06
李洪强
阅读(299)
评论(0)
推荐(0)
摘要:
Cocos2d-X-3.0 之后的版本的环境搭建 由于cocos2d游戏开发引擎更新十分频繁,官方文档同步不够及时和完善。所以不要照着官方文档来照做生成工程。 <点击图片就能进入网站> 具体的步骤: 1、获取cocos2d-X的源码v3.6版本 然后解压到随便什么位置,比如这里就放在桌面上,文件名c 阅读全文
posted @ 2016-09-16 22:04
李洪强
阅读(216)
评论(0)
推荐(0)
摘要:
C++语言出现的BUG 输出语句不管是C语言的printf();还是cout << "" << endl; 在循环语句中会出现一个bug: 下面是不正常的两种情况: 下面是正常的: 可能的原因: "\n"表示内容为一个回车符的字符串。std::endl是流操作子,输出的作用和输出"\n"类似,但可能 阅读全文
posted @ 2016-09-16 17:04
李洪强
阅读(323)
评论(0)
推荐(0)
摘要:
C语言的结构体和 C++结构体的区别 关于C++中声明结构体中需要使用构造器创建实例对象的语法: <C++的结构体构造方法的基本概念:结构体的构造方法需要和结构体的名字相同,并且无返回值,也不要void关键字,这样的方法就是构造器的初始化方法> 接着下面两个代码截图(一个是C源码,一个是C++源码) 阅读全文
posted @ 2016-09-16 17:02
李洪强
阅读(700)
评论(0)
推荐(0)
摘要:
iOS视频流开发(2) — 视频播放 承上篇,本篇文章主要介绍iOS视频播放需要用到的类。以及他们的使用场景和开发中遇到的问题。 MPMoviePlayerViewController MP简介 iOS提供MPMoviePlayerController类进行播放,支持流媒体和文件播放。MPMovie 阅读全文
posted @ 2016-09-16 00:46
李洪强
阅读(683)
评论(0)
推荐(0)
摘要:
深入理解 KVC\KVO 实现机制 — KVC KVC和KVO都属于键值编程而且底层实现机制都是isa-swizzing,所以本来想放在一起讲的。但是篇幅有限所以就分成了两篇博文KVO实现机制传送门 KVC概述 KVC是Key Value Coding的简称。它是一种可以通过字符串的名字(key)来 阅读全文
posted @ 2016-09-16 00:45
李洪强
阅读(270)
评论(0)
推荐(0)
摘要:
深入理解 KVC\KVO 实现机制 — KVO KVC和KVO都属于键值编程而且底层实现机制都是isa-swizzing,所以本来想放在一起讲的。但是篇幅有限所以就分成了两篇博文。 KVC实现机制传送门 KVO概述 键值观察Key-Value-Observer就是观察者模式。 观察者模式的定义:一个 阅读全文
posted @ 2016-09-16 00:41
李洪强
阅读(313)
评论(0)
推荐(0)
摘要:
李洪强iOS开发之RunLoop的原理和核心机制 搞iOS之后一直没有深入研究过RunLoop,非常的惭愧。刚好前一阵子负责性能优化项目,需要利用RunLoop做性能优化和性能检测,趁着这个机会深入研究了RunLoop的原理和特性。 RunLoop的定义 当有持续的异步任务需求时,我们会创建一个独立 阅读全文
posted @ 2016-09-16 00:39
李洪强
阅读(443)
评论(0)
推荐(0)
摘要:
iOS视频开发经验 手机比PC的优势除了便携外,我认为最重要的就是可以快速方便的创作多媒体作品。照片分享,语音输入,视频录制,地理位置。一个成功的手机APP从产品形态上都有这其中的一项或多项,比如instagram,微信。如果把Web2.0的交互体验照搬到手机上就是死路一条。 当智能手机遇上视频就像 阅读全文
posted @ 2016-09-16 00:37
李洪强
阅读(1146)
评论(0)
推荐(0)
摘要:
李洪强iOS开发之性能优化技巧 通过静态 Analyze 工具,以及运行时 Profile 工具分析性能瓶颈,并进行性能优化。结合本人在开发中遇到的问题,可以从以下几个方面进行性能优化。 一、view优化 1、不透明的View 设置为opaque。 2、根据实际情况重用、延迟加载或预加载View。 阅读全文
posted @ 2016-09-16 00:31
李洪强
阅读(296)
评论(0)
推荐(0)
摘要:
修正iOS从照相机和相册中获取的图片 方向 修正iOS从照相机和相册中获取的图片 方向 使用系统相机拍照得到的图片的默认方向有时不是ImageOrientationDown,而是ImageOrientationLeft,在使用的时候会出现图片顺时针偏转90°。使用fixOrientation方法修正 阅读全文
posted @ 2016-09-16 00:29
李洪强
阅读(615)
评论(0)
推荐(0)
摘要:
Apple Watch 开发详解 Apple Watch 开发详解 Apple Watch现在对于第三方开发者来说更多的还是一块额外的屏幕。暂时WatchKit没有能给出足够的接口。现在Watch App的主要运算逻辑需要依赖iPhone,Apple也承诺会有原生的手表App,可能要等到Apple 阅读全文
posted @ 2016-09-16 00:17
李洪强
阅读(839)
评论(0)
推荐(0)
摘要:
iOS动画1 — UIView动画 iOS动画基础是Core Animation核心动画。Core Animation是iOS平台上负责图形渲染与动画的基础设施。由于核心动画的实现比较复杂,苹果提供了实现简单动画的接口—UIView动画。UIView动画封装在UIView的Category中,主要实 阅读全文
posted @ 2016-09-16 00:15
李洪强
阅读(303)
评论(0)
推荐(0)
摘要:
函数式 响应编程 ReactiveCocoa的基本使用方法 ReactiveCocoa是github一个开源项目,是在iOS平台上对FRP的实现。FRP的核心是信号,信号在ReactiveCocoa(以下简称RAC)中是通过RACSignal来表示的,信号是数据流,可以被绑定和传递。 可以把信号想象 阅读全文
posted @ 2016-09-16 00:11
李洪强
阅读(359)
评论(0)
推荐(0)
摘要:
编译型语言、解释型语言、静态类型语言、动态类型语言概念 与 区别 最近在研究Python和Erlang。反复提到动态类型语言、动态语言、解释型语言这些概念。这些概念很生涩,在这里做一个总结。 编译型语言和解释型语言 1、编译型语言 需通过编译器(compiler)将源代码编译成机器码,之后才能执行的 阅读全文
posted @ 2016-09-16 00:08
李洪强
阅读(232)
评论(0)
推荐(0)
摘要:
函数式 编程初窥 最近在学习Erlang和Python。Erlang是完全的函数式编程语言,Python语言是面向对象的语言,但是它的语法引入了大量的函数式编程思想。越研究越觉得函数式的编程思路可以帮助我们规避很多Bug,所以在这里对函数式编程做一个简要的介绍。分析函数式编程的特点、方法论,使用的技 阅读全文
posted @ 2016-09-16 00:07
李洪强
阅读(551)
评论(0)
推荐(0)
浙公网安备 33010602011771号