Cocos2d-x 3.0绘制系统

在Cocos2d-x 3.0之前,Cocos2d-x每个元素的绘制逻辑都分布在每个元素内部的draw()方法里,并紧密地依赖UI树的遍历。Cocos2d-x 3.0对绘制部分进行了重构,新的架构将绘制部分从UI树的遍历中分离出来,其设计更优雅、更灵活、更易于扩展。本文将介绍Cocos2d-x 3.0新绘制系统的特点、架构及绘制细节。

Lua学习笔记(7)——面向对象编程

Lua

Lua中的table就是一种对象,因为它和对象一样可以拥有状态,也拥有一个独立于其值的标识(一个self),也和对象一样具有独立于创建者的生命周期。但是Lua中没有类的概念,只能用元表来实现原型,用原型来模拟类和继承等面向对象特性。本文将介绍Lua关于面向对象编程的内容。

Lua学习笔记(6)——环境与模块

Lua

模块就是一个程序库,而包是一系列模块。Lua中可以通过require来加载模块,然后得到一个全局变量表示一个table。Lua将其所有的全局变量保存在一个被称为“环境”的常规table中。本文首先介绍环境的一些实用技术,然后介绍如何引用模块及编写模块的基本方法。

Io语言特性(上)

Io同Javascript、Lua一样,是一种原型语言,这意味着每个对象都是另一个对象的复制品。如今的大多数Io社区,都致力于把这门语言作为带有微型虚拟机和丰富并发特性的可嵌入语言来推广。它的简单语法和原型编程模型都值得我们重点关注,在了解Io之后,也可以让你对Javascript的运行机制的理解变得更透彻。

当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器