徐家伟的博客

不积跬步无以至千里,不积小流无以成江海

排序:
默认
按更新时间
按访问量

cocos2dx循环滚动视图

由于项目需求大厅里的牌子要循环滚动(tips:这样看起来东西比较多,其实是个挺搞笑的需求),cocos本身的控件不满足需求,所以就简单写了个。目前惯性减速不太好用,有更好解决方案的大拿给个提示啊! GitHub链接 代码如下: // // ScrollCircle.hpp // Scro...

2018-01-23 11:57:23

阅读数:125

评论数:0

C++循环链表的实现

// .hpp文件 #include class NodeCList{ public: NodeCList(); static NodeCList* create(int element); int element; NodeCList* next; }; c...

2018-01-19 16:36:13

阅读数:135

评论数:0

常用算法之快速排序

快速排序(Quicksort)是对冒泡排序的一种改进。 快速排序由C. A. R. Hoare在1962年提出。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod)。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外...

2017-07-17 15:06:44

阅读数:122

评论数:0

Java调用JavaScript

使用cocos2d-js开发游戏时常常需要和native平台交互,Java回调JavaScript也是常常使用的功能,贴心的cocos都已经帮我们准备好了,直接使用即可! 在你的项目中包含Cocos2dxJavascriptJavaBridge,这个类有一个evalString方法可以执行js代...

2017-07-06 16:29:37

阅读数:220

评论数:0

使用python生成iOS各规格icon

使用python可以很方便的一次导出所需的各种大小icon,省时省力,美术只需要准备一个最大的icon就行了。#!/usr/bin/python # -*- coding: utf-8 -*- from PIL import Image infile = raw_input('Please ent...

2017-07-06 16:26:17

阅读数:218

评论数:0

常用算法之二分查找

二分查找简单又常用,但只能针对已经排序好的数据。int binary_search(vector<int> &arr,int key) { int left = 0; int right = arr.size() - 1; while(left <...

2016-10-10 18:03:19

阅读数:360

评论数:0

Cocos Creator轮盘抽奖

Cocos Creator 组件式开发,刚开始学习,使用js语言,写个轮盘抽奖测试。 github链接 查看效果cc.Class({ extends: cc.Component, properties: { spinBtn: { defau...

2016-09-21 17:48:15

阅读数:2153

评论数:2

卡牌翻牌效果

经过测试,利用cocos2dx引擎自带的setScaleX和setFlippedX即可实现,效果比较好。 详细代码如下:// // CCardNode.h // SlotsBase // // Created by xujw on 16/5/27. // // 卡牌类,实现类似扑克翻牌效...

2016-08-15 16:57:11

阅读数:771

评论数:0

cocos2d-x 滚动数字label

游戏中有时候需要滚动计数显示,比如添加金币从100滚动显示到9999,这里封装一个动作,直接传入label即可,方便使用。 使用时调用UtilsLabel里面的方法即可。// // UtilsLabel.hpp // ActionLabel // // Created by xujw on...

2016-03-16 18:21:17

阅读数:634

评论数:0

简单手势识别

模拟iOS原生手势,简单实现点击(双击)、长按、滑动、拖动等功能。代码如下:// // CGesture.h // ActionLabel // // Created by xujw on 16/3/15./* 手势识别 仿iphone 简单长按 点击(双击等) 滑动 拖动等。 * ...

2016-03-16 18:15:42

阅读数:918

评论数:0

标准CSV解析

很方便的csv解析,可以解析带有分隔符的字段,可以解析成map方便程序使用。// // CCSVParse.hpp // CPPAlgorithm // // Created by xujw on 16/2/26. // Copyright © 2016年 xujw. All rights...

2016-02-29 18:49:47

阅读数:1369

评论数:0

简易csv解析

游戏开发中少不了配置数据,csv格式既方便导出又方便使用,下面是简单csv解析(字段数据中不能含有分隔符),以后会继续完善,嘿嘿。// // CCSVParse.hpp // CPPAlgorithm // // Created by xujw on 16/2/26. // Copyrig...

2016-02-29 10:38:15

阅读数:196

评论数:0

快速查找质数

普通算法:void findZhishu() { int n,m,flag,i,j,num=0; printf("n:"); scanf("%d",&n); printf("从2到%d的质数如下:\n&quo...

2016-02-26 14:59:54

阅读数:283

评论数:0

cocos2d-x调用摄像头和相册并裁减图片

最近做个小游戏需要调用手机图库和摄像头并裁减图片,发现网上很多教程不是太全,有的安卓端裁减不了大图,下面是完整代码,可以裁减高清图的。 1、首先是跨平台入口代码,iOS平台需要把ImageCrop.cpp改成ImageCrop.mm,并且在AppController.mm里调用setViewCo...

2015-12-31 14:55:59

阅读数:5418

评论数:4

模拟屏幕震动效果,使用cocos2d-x 3.x

void shakeNode(cocos2d::Node *node,float duration,float rate) { Vec2 pos = node->getPosition(); float tmp =0; float zs = node->getS...

2015-11-09 17:44:24

阅读数:1489

评论数:0

数组随机排序

相比数组排序使用频率而言,数组随机排序使用的貌似没有那么多,但有时候也是必须的,下面是利用随机数实现的简单的随机排序。void sortRandom(vector<T> &vec) { srand((unsigned int)time(NULL)); size_...

2015-10-19 16:57:23

阅读数:329

评论数:0

C++字符串切割的两种方法

字符串切割的使用频率还是挺高的,string本身没有提供切割的方法,但可以使用stl提供的封装进行实现或者通过c函数strtok()函数实现。1、通过stl实现涉及到string类的两个函数find和substr: 1、find函数 原型:size_t find ( const string&...

2015-10-15 16:59:36

阅读数:27093

评论数:3

几种抽奖方式之轮盘抽奖

最近做项目使用到了抽奖功能,于是把抽奖模块独立出来了,以便重复利用,资源来自http://www.cnblogs.com/zisou/p/cocos2d-xZhuanpan.html。下面直接上代码:

2015-06-30 14:20:04

阅读数:397

评论数:0

cocos2d-x颜色混合模式完成光照效果

使用Cocosd-x3.2的颜色混合功能和裁剪功能完成光照效果,简单易用,效果图如下: 代码://底图,光照图(一般是有透明度的白色图) 光移动的时间,循环次数 Node * HelloWorld::createFlashNode(const std::string &spName,...

2015-04-16 16:12:28

阅读数:2158

评论数:0

a星寻路

关于A星寻路的介绍我就不多说了,网上到处都有,具体实现也各有写法,但大致还是一样的,下面是使用C++实现的源码,不足之处还望支出以便共同学习!// // CAstar.h // Astar // // Created by xujw on 15/4/9. // Copyright (c) ...

2015-04-14 16:58:12

阅读数:524

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭