自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

转载 绘制图形

var draw = new cc.DrawNode();                 //创建drawnode对象          this.addChild(draw, 10);          var centerPos = cc.p(winSize.width / 2, winSize.height / 2);                     //drawS

2016-09-09 13:53:34 282

转载 cocos2d-x使用CCLOG实现log输出

Sample CodeCCLOG ("Characters: %c %c \n", 'a', 65);CCLOG ("Decimals: %d %ld\n", 1977, 650000L);CCLOG ("Preceding with blanks: %10d \n", 1977);CCLOG ("Preceding with zeros: %010d \n", 1977);

2016-09-05 16:46:29 1237

原创 游戏整理1

对于数组中存的元素感觉又多了一些理解一些可能需要注意或者细节的方面记录一下好点定义全局变量的:!!!!no=还有,为了区别开用j*列数+i,也算是二维一维相互转换的一种换行的'\r\n‘还有属性和API的区别,setString()和.string=而且还熟悉了一下find和getComponent再就是边界条件的选用,处理起来的先后顺序对值的影响有些大对于有歧义的地方

2016-08-29 17:38:01 375

原创 指针用来理解的例子

#include int main(){ /*  int i = 10;  int* p;  printf("*p:\np=%d\t",p);  printf("*p=%d\n",*p);  *p = i;  printf("*p=i:\np=%d\t",p);  printf("*p=%d\t",*p);  printf("i=

2016-08-18 08:35:02 409

原创 小练习2

#includevoid fun(){int i,j,sum;        int arr[5][5]={{1,2,3,4,5},{6,7,8,9,10},{11,12,13,14,15},{16,17,18,19,20}{21,22,23,24,25}};// for(i=0;i// sum+=arr[i][i];// }//    sum=1//  

2016-08-18 08:33:35 199

原创 小练习1

#includeint fun(int x){int a,b,c,d;    a=x/1000;     b=x/100%10;     c=x/10%10;     d=x%10;    if(a*a*a*a+b*b*b*b+c*c*c*c+d*d*d*d==x){return 1;}else return 0;}void main(){int

2016-08-18 08:32:28 249

原创 C小练习

#includeint fun(char str1,str2){int i,m;if(strlen(str1)!=strlen(str2)){return};for(i=0;im=str2[i]-str1[i];if(m!=0){return}}}void main(){char str1,str2;scanf("%s",str1);scanf("%

2016-08-18 08:29:57 175

原创 小练习

#include #define PI 3.1415926int main()  { float count1(float r); float count2(float r); float count3(float r); float count4(float r); float count5(float r,float h); float r,h,c,s1,s

2016-08-10 08:25:51 166

原创 服务端_1

var http=require("http");var strToll="";const qs= require('querystring');http.createServer(function(request,response){    response.setHeader("Access-Control-Allow-Origin", "*");    response.

2016-08-10 08:24:47 233

原创 服务端

var http = require("http")const url = require('url');const qs = require('querystring');http.createServer(function (request, response) {     response.setHeader("Access-Control-Allow-Origin", "*

2016-08-10 08:22:55 290

转载 setHeader

一秒刷新页面一次 response.setHeader("refresh","1"); 二秒跳到其他页面 response.setHeader("refresh","2;URL=otherPagename");没有缓存:response.setHeader("Pragma", "No-cache");  response.setHeader("Cache-Contr

2016-08-10 08:22:02 261

原创 数组笔记

var arr=[,,]数组里有2个元素,都是undefinedvar a=new Array(10)预分配一个数组空间,里面没有任何属性   ?=[]将索引值1变成“1”然后作为属性名来使用a[-1.23]=true;创建一个名为“-1.23”的属性a[1.000]=a[1]var a1=[,,,]/[,]    0 in a1     true/false?设置长度低于

2016-08-10 08:21:09 201

转载 c语言"格式说明"

printf的格式控制的完整格式: % - 0 m.n l或h 格式字符 下面对组成格式说明的各项加以说明: ①%:表示格式说明的起始符号,不可缺少。 ②-:有-表示左对齐输出,如省略表示右对齐输出。 ③0:有0表示指定空位填0,如省略表示指定空位不填。 ④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。对数值型的来说,未

2016-08-06 09:16:41 642 1

原创 偶尔记录的作业

var arr = [];var mixNumber =0;var maxNumber =0;while(true){var _number =paresInt(Math.random()*20);if(_numberarr.push(_number);mixNumber++;}else if(_number>10&&maxNumberarr.push(_num

2016-07-29 23:35:40 169

原创 零散笔记

Creator 提供了 cc.loader.loadRes 这个 API 来专门加载那些位于 resources 目录下的 Asset。和 cc.loader.load 不同的是,loadRes 一次只能加载单个 Asset。调用时,你只要传入相对 resources 的路径即可,并且路径的结尾处不能包含文件扩展名对于err处理应该这样写cc.loader.loadRes("csv/m

2016-07-29 23:28:29 175

原创 战斗场景的大致思路以及部分代码

首先加载预制件 判断并把敌人和自己分别放入两个数组最后loadend函数loadend函数每执行一次loadnum++如果全部加载完成了获取到Npclayer上所有的子节点然后sort把子节点根据Y坐标大小进行层级排布最后调用beginWar函数beginwar函数回合数++文本框更新显示如果是奇数回合调用fightIn2person (攻击

2016-07-29 23:23:17 413

原创 适配器

var ob1 =        {            name:"老王",            age:99,            money:888        }        ob1 = this.shiPeiQi(ob1)        cc.log(ob1.mingZi)        cc.log(ob1.suiShu)        c

2016-07-29 23:21:33 239

转载 面向对象和面向过程的区别

面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。 例如五子棋,面向过程的设计思路就是首先分析问题的步骤:1、开始游戏,2、黑子先走,3、绘制画面,4、判断输赢,5、轮到白子,6、绘制画面,7、判断输赢,8、

2016-07-29 22:50:14 271

转载 C语言关键字

auto :声明自动变量break:跳出当前循环case:开关语句分支char :声明字符型变量或函数返回值类型const :声明只读变量continue:结束当前循环,开始下一轮循环default:开关语句中的“其它”分支do :循环语句的循环体double :声明双精度浮点型变量或函数返回值类型else :条件语句否定分支(与 if 连用)enum :声

2016-07-29 22:48:41 227

转载 replace的用法

JavaScript replace() 方法JavaScript String 对象定义和用法replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。语法stringObject.replace(regexp/substr,replacement)参数描述regexp

2016-07-29 22:47:47 442

转载 indexOf的用法

JavaScript String 对象定义和用法indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。语法stringObject.indexOf(searchvalue,fromindex)参数描述searchvalue必需。规定需检索的字符串值。fromindex可

2016-07-29 22:46:26 828

原创 碰撞线框

/** * addChild(new DebugShowRect()) * cc.eventManager.dispatchCustomEvent(DEBUG_SHOW_ME_RECT, [cc.rect(100,100,100,200),cc.color.RED]) */var DEBUG_SHOW_ME_RECT = "DEBUG_SHOW_ME_RECT"var De

2016-07-24 22:32:27 256

原创 动画添加

var bg = new BgSp(res.bgPng)         this.addChild(bg)        /*cc.spriteFrameCache.addSpriteFrames(res.animation_plist);//加载plist文件        var mExplodeFrames = [];        for (var i=1;i

2016-07-24 22:30:44 203

原创 锤子剪子布游戏

var HelloWorldLayer = cc.LayerColor.extend({    sprite:null,    randomNum:null,    jiLulabel:null,    resultlabel:null,    TollogSelectNum:null,    resultOb:null,    ctor:function () {

2016-07-24 22:29:30 320

原创 拼接2个数组,删除掉其中相同的元素

filterDelSame:function(arr1,arr2){        var returnArr = arr1.concat(arr2)        for(var i = 0 ;i            var nowPo = returnArr[i]            for(var j = i+1 ;j                if(cc.pSa

2016-07-24 22:26:00 522

原创 上课记录

将多张图片存入数组 然后使用var animation = new cc.Animation(array, 0.025);创建空Sprite来运行动画var sp = new cc.Sprite()        sp.setPosition(300,300)        this.addChild(sp)       sp.runAction(cc.animat

2016-07-24 22:25:13 287

原创 笔记

添加动画plist + png  var frame = cc.spriteFrameCache.getSpriteFrame("explosion_03.png");        var sp = new cc.Sprite(frame)添加单张图片cc.spriteFrameCache.addSpriteFrames(res.animation_plist);

2016-07-24 22:21:46 197

原创 定时器的合并和变速

var HelloWorldLayer = cc.Layer.extend({    schedule1:null,    schedule2:null,    ctor:function () {        this._super();        this.schedule1 = {            target:3,   //记录的是目标值     

2016-07-24 22:18:44 197

原创 汉诺塔

var HelloWorldLayer = cc.Layer.extend({    _s: null,    _t: null,    _e: null,    _n: null,    _lockPos:null,    _tempNum:null,    ctor:function () {        this._super();        thi

2016-07-24 22:16:43 150

原创 定时器的合并和变速

var HelloWorldLayer = cc.Layer.extend({    schedule1:null,    schedule2:null,    ctor:function () {        this._super();        this.schedule1 = {            target:3,   //记录的是目标值     

2016-07-24 22:12:37 223

原创 一些笔记

面向对象的碰撞实现N个A 和 N个B 要进行碰撞A的类抛出一个自定义事件   B的类进行接受  在B的处理函数里获得了A 和 B的对象  进行碰撞检测  碰撞则删除this.scaleY = -1   进行上下翻转cc.eventManager.removeCustomListeners(USER_CLICK_SHRED_EVENT)会清除掉所有相同

2016-06-23 18:09:48 203

原创 小练习

一个教室,有10个学生有些人会打游戏,有些人会学习,每过1小时学习的学生都有50%的几率变为打游戏有一个管理者,每小时有30%的几率出现管理者让打游戏的学生学习,抓到3次的枪毙掉用代码显示过程第1小时,a学习b打游戏c学习.....第2小时,a打游戏b打游戏c学习..........第3小时,a打游戏b打游戏c打游戏.....管理者出现了,发出了警告

2016-06-23 18:08:28 184

原创 笔记

/* var a =[            [1,2,3,4,5],            [4,5,6,7]        ]        for(var  index in a){            var arr = a[index]            for(var ind in arr){                cc.log(arr[ind

2016-06-21 16:35:14 221

原创 一些零散笔记

this.touchTarget.setLocalZOrder(that.childrenCount)//将要给元素置顶切割图片的rect x.y的零点是图片的左上角一维转二维,/   %  .lengtharr.sort(function(){return 0.5 - Math.random()});//打乱var Creat2X2Ar

2016-06-20 17:16:48 164

原创 一些常用的代码和零散笔记

//根据名字取得一个界面function getWidgetByName(parent, name) {    return ccui.helper.seekWidgetByName(parent, name);}; //取得界面的NODEfunction getWidgetFromJson(source) {    return ccs.load(source).node

2016-06-20 09:48:48 203

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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