
cocos2d-x
SkyXU123123
性格开朗、热爱学习的80后进步青年!
展开
-
cocos2d-x常用功能与控件
CCDirector,主要职责是管理场景和切换场景,游戏暂停等.另外他还负责初始化openes相关的一东西.是一个单例类常用函数runWithScene 运行场景replaceScene 替换场景getRunningScene 获得当前场景getAnimationInterval 获取帧间距setAnimationInterval 设置帧间距isDis转载 2013-10-30 18:01:53 · 814 阅读 · 0 评论 -
Java调用JavaScript
使用cocos2d-js开发游戏时常常需要和native平台交互,Java回调JavaScript也是常常使用的功能,贴心的cocos都已经帮我们准备好了,直接使用即可! 在你的项目中包含Cocos2dxJavascriptJavaBridge,这个类有一个evalString方法可以执行js代码,它位于frameworks\js-bindings\bindings\manual\platfor...原创 2017-07-06 16:29:37 · 1729 阅读 · 0 评论 -
使用python生成iOS各规格icon
使用python可以很方便的一次导出所需的各种大小icon,省时省力,美术只需要准备一个最大的icon就行了。#!/usr/bin/python# -*- coding: utf-8 -*-from PIL import Imageinfile = raw_input('Please enter the image path: ')outPath = raw_input('Please en原创 2017-07-06 16:26:17 · 1073 阅读 · 0 评论 -
卡牌翻牌效果
经过测试,利用cocos2dx引擎自带的setScaleX和setFlippedX即可实现,效果比较好。 详细代码如下://// CCardNode.h// SlotsBase//// Created by xujw on 16/5/27.//// 卡牌类,实现类似扑克翻牌效果,默认翻牌时间为0.5s,建议时间为0.3-1.0f#ifndef CCardNode_h#defi原创 2016-08-15 16:57:11 · 1735 阅读 · 1 评论 -
cocos2d-x 滚动数字label
游戏中有时候需要滚动计数显示,比如添加金币从100滚动显示到9999,这里封装一个动作,直接传入label即可,方便使用。 使用时调用UtilsLabel里面的方法即可。//// UtilsLabel.hpp// ActionLabel//// Created by xujw on 16/3/7.////#ifndef UtilsLabel_h#define UtilsLabe原创 2016-03-16 18:21:17 · 1566 阅读 · 0 评论 -
简单手势识别
模拟iOS原生手势,简单实现点击(双击)、长按、滑动、拖动等功能。代码如下://// CGesture.h// ActionLabel//// Created by xujw on 16/3/15./* 手势识别 仿iphone 简单长按 点击(双击等) 滑动 拖动等。 * 使用方法: * auto gesture = CGesture::createTapGesture(原创 2016-03-16 18:15:42 · 1575 阅读 · 0 评论 -
cocos2d-x调用摄像头和相册并裁减图片
最近做个小游戏需要调用手机图库和摄像头并裁减图片,发现网上很多教程不是太全,有的安卓端裁减不了大图,下面是完整代码,可以裁减高清图的。 1、首先是跨平台入口代码,iOS平台需要把ImageCrop.cpp改成ImageCrop.mm,并且在AppController.mm里调用setViewController(void* viewController)把rootView传进来初始化m_viewC原创 2015-12-31 14:55:59 · 8449 阅读 · 4 评论 -
模拟屏幕震动效果,使用cocos2d-x 3.x
void shakeNode(cocos2d::Node *node,float duration,float rate){ Vec2 pos = node->getPosition(); float tmp =0; float zs = node->getScale(); schedule([=](float dt) mutable { t原创 2015-11-09 17:44:24 · 2717 阅读 · 0 评论 -
几种抽奖方式之轮盘抽奖
最近做项目使用到了抽奖功能,于是把抽奖模块独立出来了,以便重复利用,资源来自http://www.cnblogs.com/zisou/p/cocos2d-xZhuanpan.html。下面直接上代码:原创 2015-06-30 14:20:04 · 1626 阅读 · 0 评论 -
cocos2d-x颜色混合模式完成光照效果
使用Cocosd-x3.2的颜色混合功能和裁剪功能完成光照效果,简单易用,效果图如下: 代码://底图,光照图(一般是有透明度的白色图) 光移动的时间,循环次数Node * HelloWorld::createFlashNode(const std::string &spName, const std::string &splashName, float duration,int loops原创 2015-04-16 16:12:28 · 3588 阅读 · 0 评论 -
cocos2d-x 3.2线程安全的消息中心
本文章参考了某个博友的文章,具体的记不清楚了,望见谅!//// MsgManager.h// MsgManager//// Created by sky on 14-11-21.//// 线程安全的消息中心#ifndef __MsgManager__MsgManager__#define __MsgManager__MsgManager__#原创 2014-11-28 10:46:22 · 583 阅读 · 0 评论 -
cocosbuilder中scrollview的使用
资源和cocosBuilder工程:源代码://// DaojuHelpLayer.h// Bubble//// Created by sky on 14-8-19.////#ifndef __Bubble__DaojuHelpLayer__#define __Bubble__DaojuHelpLayer__原创 2014-09-04 11:22:13 · 934 阅读 · 0 评论 -
使用clock函数实现跨平台的精确计时
在用 cocos2d-x的过程中,想计算时间差,比如touchbegin与touchend的点击时间差的时候,需要获得当前的时间,这个时候一般用的是time(NULL)来获得,返回的单位是time_t 在ios平台上看了下,也就是long,也就是从1970年1月1日开始的秒数。但是这个时间不是很精确,只能精确到秒。 如果要经常到毫秒,或者微秒,有没有类似 GetTickCount(wi原创 2014-09-04 11:30:32 · 1019 阅读 · 0 评论 -
cocos2dx循环滚动视图
由于项目需求大厅里的牌子要循环滚动(tips:这样看起来东西比较多,其实是个挺搞笑的需求),cocos本身的控件不满足需求,所以就简单写了个。目前惯性减速不太好用,有更好解决方案的大拿给个提示啊!GitHub链接 代码如下://// ScrollCircle.hpp// ScrollSelector-mobile//// Created by 徐家伟 on 2018/1/1原创 2018-01-23 11:57:23 · 870 阅读 · 0 评论