网上有一篇博客讲的是高亮的http://www.cnblogs.com/mrblue/p/3455775.html 就是这篇,尽管代码简单,但对于刚開始学习的人的我,看的还是有些吃力的,毕竟有些内容不是太理解,当时为了看代码费了非常大功夫,仅此记录一下,省的以后忘了 首先假设目的是做一个高亮效果,那么就要有阴影,在阴影的某个区域把颜色正常显示出来就是高亮了,所以先说下阴影的生成 原理上阴影的生成用的纹理 (结合混合) 就是CCRenderTexture::create(visibleSize.w…
最近准备学习cocos2d-x,之前一直是做iOS开发的,算是零基础开始学习吧. (此条后来修改,不用配置下面这些东西,下载一个cocosstudio就可以了,直接在里边就创建工程了) 本人用Mac电脑,不多说了,直接开始 第一步:下载需要的文件 1.下载cocos2dx http://www.cocos2d-x.org/download 2.下载android的sdk以及ndk http://developer.android.com/sdk/index.html 注释: 1)ndk可以直接下…
不积跬步,无以至千里.不积小流,无以成江海. 開始学习cocos2d-x ,路漫漫其修远兮.加油!…
cocos2d-x中封装CCMenuItem等相关按钮,但是有些时候需要自己封装按钮,这样能够更加灵活的实现对应功能. 自定义Button,需要重写OnEnter()和onExit()函数,并在对应函数中添加注册和取消注册. BaseButton.h内容 #ifndef BaseButton_H_H #define BaseButton_H_H #include "cocos2d.h" using namespace cocos2d; typedef SEL_CallFunc v_ca…
利用CCTransition能够创建出一系列的场景过渡动画,能够使场景切换时更加绚丽丰富. CCTransition派生出很多过渡动画,传入的参数一般包括过渡时间和创建的场景. MyScene.h内容 #ifndef MyScene_H_H #define MyScene_H_H #include "cocos2d.h" using namespace cocos2d; class TranScene { public: static CCTransitionScene* create…
游戏不同于影音,强交互性是其一大特色,在游戏中主要体现为接受用户的输入并响应.智能手机触摸是其重要的输入方式. 在cocos2d-x中,触摸分为单点触摸和多点触摸. 单点触摸:主要继承CCTargetedTouchDelegate 实现. 多点触摸:主要继承CCStandardTouchDelegate实现. MyScene.h #ifndef MyScene_H_H #define MyScene_H_H #include "cocos2d.h" using namespace co…
这篇算是cocos2d-x入门篇,显示一张图片即可. 观察工程中HelloWorld的结构,包含AppDelegate和HelloWorldScene两个类文件,AppDelegate中包含基本的处理,并且创建最初要显示的Scene并运行之. 而HelloWorldScene中则做了相关的初始化工作,在这里,自己仿照HelloWorldScene写个更简单的Scene用于显示. AppDelegate.cpp内容 #include "AppDelegate.h" //#include…
重写CCNode的draw函数能够绘制出各种基本图形,如点.直线.多边形.园.贝塞尔曲线等,同时还可以设置绘制的颜色和宽度. MyScene的draw函数 void MyScene::draw() { ccDrawColor4B(, , , ); glLineWidth(); ccDrawLine( ccp(, ), ccp(, ) ); ccDrawColor4B(, , , ); ccDrawLine( ccp(, ), ccp(, ) ); ccPointSize(); ccDrawCol…
CCAction能够使CCNode运动起来,能够呈现出多种多样的动作.这些动作能够改变其运动方向.形状.大小.旋转等. 同时,还可利用CCCallFunc.CCCallFuncN.CCCallFuncO.CCCallFuncND等函数实现回调. MyScene.h代码 #ifndef MyScene_H_H #define MyScene_H_H #include "cocos2d.h" using namespace cocos2d; class MyScene : public C…
高亮搜索 ES 通过在查询的时候可以在查询之后的字段数据加上html 标签字段,使文档在在web 界面上显示的时候是由颜色或者字体格式的 GET /product/_search { "size": 200, "query": { "match_phrase": { "name": "上海" } }, "highlight": { "fields": { "…