![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cocos2d-x
Alcoholsong
这个作者很懒,什么都没留下…
展开
-
cocos2dx 3.2 实现鼠标拖动精灵移动的效果!
直接上代码,非常简单#include "HelloWorldScene.h"#define MOVESPEED 0.5USING_NS_CC;Scene* HelloWorld::createScene(){ // 'scene' is an autorelease object auto scene = Scene::create(); // 'layer' is an a原创 2015-03-18 20:38:47 · 2684 阅读 · 1 评论 -
Win8.1下Cocos2d-x 3.2 命令行编译apk
转载自此篇博客需要下载的:(Windows 64位系统下环境搭建) Ant apache-ant-1.9.4-bin.zip NDK android-ndk-r9d-windows-x86_64.zip SDK adt-bundle-windows-x86_64-20130729.zip VS2013 cocos2d-x-3.2.zip python_2.7.8_32 jd转载 2015-03-18 11:24:16 · 536 阅读 · 0 评论 -
Cocos2dx在mac上运行 NSConcreteAttributedString initWithString:: nil value
Cocos2dx在mac上运行 NSConcreteAttributedString initWithString:: nil value从windows环境下,更换到mac环境,运行报错,如下: NSConcreteAttributedString initWithString:: nil , 此时模拟器卡主,再次点击崩溃!寻求答案过程: 1. 定位到cc.CSLoader:createNo原创 2016-08-18 22:58:12 · 1720 阅读 · 0 评论 -
cocos2d-x Scale9Sprite的使用方法 lua篇
这里简单记录一下Scale9sprite的使用方法,其实使用这个方法主要是用来拉伸图片,好处就是该方法拉伸的程度不会像setScale方法这样严重扭曲变形。而是将一个纹理分为九个部分,也就是九宫格,上图: 将图片为9个部分,拉伸的情况下1,3,7,9 不会拉伸,2,8部分水平方向拉伸,4,6部分竖直方向拉伸,5两个方向都会拉伸,这样纹理就不会扭曲变形。 下面,贴出代码看一下九宫格怎么使用注意原创 2015-09-20 21:25:01 · 10769 阅读 · 0 评论 -
cocos2d-x-3.2 OrbitCamera使用
转自:http://blog.csdn.net/notbaron/article/details/38447253 理论介绍 首先我们来看下Orbit是什意思,orbit['ɔ:bɪt][美][ˈɔrbɪt]表示 轨道; 势力范围。 然后我们来看下继承关系,如下图 这个OrbitCamera类是ActionCamera类的唯一孩子。我们看一下这个类的create函数如下:static转载 2015-11-04 23:03:44 · 3852 阅读 · 0 评论 -
Cocos2dx3.x + lua 进度条的使用
-- 创建Bar进度条ProgressTimerfunction createProgressBar(spriteFileName,anchorPoint,scaleX,scaleY,positionX,positionY,start,direction,percent) local midpoint = nil if start == 1 then mid原创 2015-08-13 09:23:36 · 1802 阅读 · 0 评论 -
cocos2dx-3.0------场景切换效果
//场景切换 //[1] TransitionJumpZoom/**作用: 场景缩小跳出消失,目标场景跳入*/Director::getInstance()->replaceScene(TransitionJumpZoom::create(1.2f,scene));//[1]//[2] TransitionFade/**作用: 淡出淡入,原场景淡出,新场景淡入*/Director转载 2015-06-03 10:42:33 · 461 阅读 · 0 评论 -
cocos2dx中的cocosDenshion对不同平台音频支持格式
本文转自http://www.cocos2dx.net/?p=154 开发者必须要注意,cocos2dx在不同的平台调用了不同的SDK API来播放背景音乐和音效。cocosDenshion一次仅只能播放一首背景音乐,但是可以异步的播放很多音效。背景音乐 音效注意:Samsung i9100的音频驱动有bug。它不能一次播放太多的音效。你不要太频繁去调用SimpleAudioEngine::pl转载 2015-06-03 10:35:28 · 370 阅读 · 0 评论 -
cocos2dx——实现儿童节贺卡03
最后,添加每个字体(精灵)的效果啦 第一行是”祝“,闪烁动作,一定次数之后放大; 第二行是名字,三个字体分别做顺时针旋转,循环放大缩小,逆时针旋转; 第三行是”节日快乐“四个字循环的左右跑动;直接上代码,代码写的有点烂:#ifndef _SecondScene_H_#define _SecondScene_H_#include "cocos2d.h"USING_NS_CC;class Se原创 2015-06-02 00:52:12 · 405 阅读 · 0 评论 -
cocos2dx——实现儿童节贺卡01
有些时间没有用到cocos了,净忙着复习,屌丝过个儿童节貌似更屌丝,还是敲代码吧,看着别人在朋友圈里发照片,我的照片呢?算了,给外甥做个贺卡,也当复习复习cocos了!先说一说贺卡大体的效果: 1.进入欢迎界面,实现淡入淡出的效果; 2.实现一个幻灯片播放,每张切换都用淡入淡出效果,同时添加粒子特效; 3.幻灯片播放之后,进入祝贺界面:几个字体通过各种动作实现一些效果; 4.添加背景音乐的播原创 2015-06-02 00:26:52 · 514 阅读 · 0 评论 -
cocos2dx——实现儿童节贺卡02
这下来实现幻灯片的播放效果,定义一个精灵数组,依次播放,每张播放完成后回调一个函数即可 名字起反了,先叫ThreeScene吧,有点别扭#ifndef _ThreeScene_H_#define _ThreeScene_H_#include "cocos2d.h"USING_NS_CC;class ThreeScene :public Layer {public: bool ini原创 2015-06-02 00:38:26 · 345 阅读 · 0 评论 -
Cocos2dx3.5 opengl方式制作屏幕写字板
通过重写draw函数,来实现根据手势划线的功能,代码一看就能明白#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__#include "cocos2d.h"USING_NS_CC;struct Line{ Vec2 p1; Vec2 p2;};class HelloWorld : public cocos2原创 2015-05-13 18:25:19 · 498 阅读 · 0 评论 -
cocos2dx 3.0 了解有限状态机02
上一篇胡乱的介绍了一下状态机,这就是面向过程的,哪里是出OO的,想cocos2dx 这样面向对象的引擎,还是找一种设计模式比较好,考虑到状态模式适用于这样的场景:1.一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为。 2.一个操作中含有庞大的多分支结构,并且这些分支决定于对象的状态。果断采用状态模式来试一下,据说有限状态机是依据这种模式来实现的,这里就先用状态模式来实现一下原创 2015-04-19 23:42:45 · 444 阅读 · 0 评论 -
cocos2dx 3.0 了解有限状态机01
“有限状态机”是由有限的状态组成的一个机制。一个“状态”就是一个状况。你考虑一下门;它的“状态”有“开”或“关”以及“锁”与“未锁”。以我自身为列子,目前正在写博客,则状态为“写博客”,当给我输入一个“写代码”状态时,我就将跳转“写代码”状态。AS现在有三种事情要去做,上课、睡觉、写代码(三种状态);累了就要睡觉,醒了之后不是写代码就是去上课,但是最近失眠太严重,课程也太多,上课是必须去的,写代码就原创 2015-04-19 14:24:52 · 656 阅读 · 0 评论 -
Cocos2dx 3.0 实现触摸屏蔽事件
实现这个触摸屏蔽事件在手游开发中经常会用到,例如,在某款游戏中未解锁的关卡会加锁,这样就需要在角色身上放上一把锁(锁用精灵的方式),这样点击锁不会解锁角色,完成任务后删掉锁。在上锁的时候,就要用锁来屏蔽精灵的点击事件。(这是我用的笨方法!)直接上代码#include "HelloWorldScene.h"USING_NS_CC;Scene* HelloWorld::createScene(){原创 2015-03-25 15:08:18 · 724 阅读 · 0 评论 -
cocos2dx之九宫格
1、原理 CCScale9Sprite的实现非常巧妙,是通过1个CCSpriteBatchNode和9个CCSprite来实现的,原理很简单,通过将原纹理资源切割成9部分(PS: 这也是叫九宫图的原因),根据想要的尺寸,完成以下的三个步骤: (1)保持4个角部分不变形 (2)单向拉伸4条边(即在4个角两两之间的边,比如上边,只做横向拉伸) (3)双向拉伸中间部分(即原创 2017-08-21 21:48:37 · 1681 阅读 · 0 评论