讲解专题提供讲解的最新资讯内容,帮你更好的了解讲解。
cocostuido sample---- DemoShop 源代码地址     https://github.com/chukong/CocoStudioSamples   大家可以预先下载这个源代码 ,  本教程所有内容均包含在内     一、 目标   本节目标是做一个商店界面,包括商品的展示和购买,用户的交互以及动态改变购买的物品属性。效果如下图:              二、 分析界面
cocos2dx v2.0版本发布一段时间了,现在最新版本是 cocos2d-2.0-rc2-x-2.0.1 ;这段时间Himi对2.x的更新版也有关注,也尝试使用过,发现不少地方都有改动,对于Himi最新项目快到尾声的考虑,所以也没有更新引擎到最新。那么今天开始Himi将陆续使用最新v2.x版本的一些东东,同步更新一些经常使用的改动以及值得注意的地方发博文出来与大家共享; 在之前我们使用coco
一、box2d基础知识 1、关于  Box2D 是一个用于游戏的 2D 刚体仿真库。从游戏的视角来看,物理引擎就是一个程序性动画(procedural animation)的系统,而不是由动画师去移动你的物体。 1、核心概念  刚体(rigid body)一块十分坚硬的物质,它上面的任何两点之间的距离都是完全不变的。 形状(shape)一块严格依附于物体(body)的 2D 碰撞几何结构(coll
实例比较简单,如图所示,地图上有一个忍者精灵,玩家点击他周围的上、下、左、右,他能够向这个方向行走。当他遇到障碍物后是无法穿越的,障碍物是除了草地以为部分,包括了:树、山、河流等。 忍者实例地图(TODO用这个精灵替换图中的) 设计地图 我们采用David Gervais提供开源免费瓦片集,下载的文件dg_grounds32.gif,gif文件格式会有一定的问题,我们需要转换为.jpg或.png文
cocos2d-x中讲解TileMap地图编辑器 在android中使用 要把属性格式变为zip,换其他的不行。
转自:http://www.voidcn.com/article/p-chsmozxa-nk.html TexturePacker免费申请注册码 TexturePacker这个词从字面来说就是Texture(纹理) + Packer(打包)。它是一款把若干资源图片拼接为一张大图的工具。 官方网址:http://www.codeandweb.com/texturepacker 手机游戏开发中,为了提
转载请注明出处:  http://www.cnblogs.com/shangdahao/archive/2012/04/14/2447571.html   一、粒子系统简介: 粒子系统最早出现在80年代,主要用于解决由大量按一定规则运动(变化)的微小物质在计算机上的生成和显示问题。Particle System的应用非常广泛,大的可以模拟原子弹爆炸,星云变化,小的可以模拟水波、火焰、烟火、云雾等,
        cocos2dx 增加了材料系统,因为之前我深入研究过RenderMonkey这个软件,又深入学习了OpenGl es2.0,所以理解起来还是挺轻松的。但是有些写法还是不太一样,所以在这里记下,和大家分享一下。 首先,我们先看一个material: material mf { technique m0 { pass 0 { renderState
material 里面其它很好理解,重点讲解renderstate,这里所有内容在cocos/renderer/CCRenderState.cpp里面,我这里简单的提炼一下,方便以后使用。 renderState {         blend=true/false         blendSrc=ZERO/ONE/SRC_COLOR/ONE_MINUS_SRC_COLOR/DST_COLOR/
本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/cocos-creator/1985.html 还有几天就要过年了,今天Himi就要坐车回老家了,这里提前祝福各位新年快乐、家庭和睦、万事如意。 进入主题,今天讲解下的小伙伴比较在意的几点问题:(当前使用的版本 0.7.1)          
使用可选(optionals)来处理值可能缺失的情况。可选表示: 有值,等于 x 或者 没有值 注意:C 和 Objective-C 中并没有可选这个概念。最接近的是 Objective-C 中的一个特性,一个方法要不返回一个对象要不返回nil,nil表示“缺少一个合法的对象”。然而,这只对对象起作用——对于结构体,基本的 C 类型或者枚举类型不起作用。对于这些类型,Objective-C 方法一
viewcontroller.swift  文件的viewdidload方法下面写代码 定义变量 var myvar1=1;由于是swift是弱变量类型,所以会根据你的赋值来确定你定义的变量是什么类型的。但是一旦确定下来就不会改了。举个错误的例子:var myvar1=1;myvar1=1.0;就会报错。但是你这样就是可以的:myvar1=1.0;myvar1=1;这样其实他还是可以的。另外如果你
Swift讲解专题五——集合类型 一、引言         Swift中提供了3种集合类型,Array数据类型,Set集合类型,Dictionary字典类型。Array用于存放一组有序的数据,数据角标从0开始一次递增;Set用于存放一组无序的数据,数据不可以重复;Dictionary也用于存放一组无序的数据,只是其是按照键值对的方式存储,键值必须唯一。这里借用官方文档中的一张图来表示3种集合类型的
Swift讲解专题六——流程控制 一、引言         一种编程语言的强大与否,很大程度上取决于其提供的程序流程控制方案,就如使用汇编语言实现复杂的程序流程是一件痛苦的事情。Swift中提供了许多强大的流程控制语句,例如快速遍历for-in,while循环,repeat-while循环,switch选择等,需要注意的是,在Swift2.2中,for(a;b;c)循环已经被弃用掉,并且Swift
Swift讲解专题七——函数 一、引言         函数是有特定功能的代码段,函数会有一个特定的名称调用时来使用。Swift提供了十分灵活的方式来创建与调用函数。事实上在Swift,每个函数都是一种类型,这种类型由参数和返回值来决定。Swift和Objective-C的一大区别就在于Swift中的函数可以进行嵌套。 二、函数的创建与调用         函数通过函数名,参数和返回值来定义,参数
Swift讲解专题八——闭包 一、引言         Swift中的闭包是有一定功能的代码块,这十分类似于Objective-C中的block语法。Swift中的闭包语法风格十分简洁,其作用和函数的作用相似。 二、从一个系统函数看闭包         Swift标准函数库中提供了一个sort排序函数,对于已经元素类型的数组,调用sort函数会进行重新排序并返回新的排序后的数组。这个sort函数可
Swift讲解专题九——枚举 一、引言         在Objective-C语言中,没有实际上是整型数据,Swift中的枚举则更加灵活,开发者可以不为其分配值类型把枚举作为独立的类型来使用,也可以为其分配值,可以是字符,字符串,整型或者浮点型数据。 二、枚举语法         Swift中enum关键字来进行枚举的创建,使用case来创建每一个枚举值,示例如下: //创建姓氏枚举,和Obje
Swift讲解专题十——类与结构体 一、引言         Swift中的类与结构体十分相似,和Objective-C不同的是,Swift中的结构体不仅可以定义属性,也可以像类一样为其定义方法。         Swift中的类与结构体有如下相似点: 1.定义属性来存储值。 2.定义函数来提供功能。 3.通过定义下标语法使用下标的方式取值。 4.定义构造方法来对其进行初始化。 5.通过扩展来在原
Swift讲解专题十一——属性 一、引言         属性将值与类,结构体,枚举进行关联。Swift中的属性分为存储属性和计算属性两种,存储属性用于存储一个值,其只能用于类与结构体,计算属性用于计算一个值,其可以用于类,结构体和枚举。 二、存储属性         存储属性使用变量或者常量来存储一个值,在声明存储属性时,可以为其设置一个默认值,也可以在构造示例是进行值的设置,属性可以通过点语法
Swift讲解专题十二——方法 一、引言         方法只是一个术语,其实就是将函数与特定的类型结合,类、结构体、枚举都可以定义方法,方法又分为实例方法和类型方法,类型方法类似于Objective-C中的类方法。Swift和Objective-C的一大不同是,Objective-C只有在类中可以定义方法。 二、实例方法基础         实例方法的语法和函数完全一致,其和具体类型的实例所关