- 博客(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 251
转载 cocos2d-x使用CCLOG实现log输出
Sample Code CCLOG ("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 1188
原创 游戏整理1
对于数组中存的元素感觉又多了一些理解 一些可能需要注意或者细节的方面记录一下好点 定义全局变量的:!!!!no=还有, 为了区别开用j*列数+i,也算是二维一维相互转换的一种 换行的'\r\n‘ 还有属性和API的区别,setString()和.string=而且还熟悉了一下find和getComponent 再就是边界条件的选用,处理起来的先后顺序对值的影响有些大 对于有歧义的地方
2016-08-29 17:38:01 358
原创 指针用来理解的例子
#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 390
原创 小练习2
#include void 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 183
原创 小练习1
#include int 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 212
原创 C小练习
#include int fun(char str1,str2){ int i,m; if(strlen(str1)!=strlen(str2)){return}; for(i=0;i m=str2[i]-str1[i]; if(m!=0){return} } } void main(){ char str1,str2; scanf("%s",str1); scanf("%
2016-08-18 08:29:57 157
原创 小练习
#include #define PI 3.1415926 int 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 151
原创 服务端_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 215
原创 服务端
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 271
转载 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 247
原创 数组笔记
var arr=[,,]数组里有2个元素,都是undefined var 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 187
转载 c语言"格式说明"
printf的格式控制的完整格式: % - 0 m.n l或h 格式字符 下面对组成格式说明的各项加以说明: ①%:表示格式说明的起始符号,不可缺少。 ②-:有-表示左对齐输出,如省略表示右对齐输出。 ③0:有0表示指定空位填0,如省略表示指定空位不填。 ④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。对数值型的来说,未
2016-08-06 09:16:41 620 1
原创 偶尔记录的作业
var arr = []; var mixNumber =0; var maxNumber =0; while(true){ var _number =paresInt(Math.random()*20); if(_number arr.push(_number); mixNumber++; }else if(_number>10&&maxNumber arr.push(_num
2016-07-29 23:35:40 152
原创 零散笔记
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 163
原创 战斗场景的大致思路以及部分代码
首先加载预制件 判断并把敌人和自己分别放入两个数组 最后loadend函数 loadend函数 每执行一次loadnum++ 如果全部加载完成了 获取到Npclayer上所有的子节点 然后sort把子节点根据Y坐标大小进行层级排布 最后调用beginWar函数 beginwar函数 回合数++ 文本框更新显示 如果是奇数回合调用fightIn2person (攻击
2016-07-29 23:23:17 384
原创 适配器
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 217
转载 面向对象和面向过程的区别
面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。 例如五子棋,面向过程的设计思路就是首先分析问题的步骤:1、开始游戏,2、黑子先走,3、绘制画面,4、判断输赢,5、轮到白子,6、绘制画面,7、判断输赢,8、
2016-07-29 22:50:14 254
转载 C语言关键字
auto :声明自动变量 break:跳出当前循环 case:开关语句分支 char :声明字符型变量或函数返回值类型 const :声明只读变量 continue:结束当前循环,开始下一轮循环 default:开关语句中的“其它”分支 do :循环语句的循环体 double :声明双精度浮点型变量或函数返回值类型 else :条件语句否定分支(与 if 连用) enum :声
2016-07-29 22:48:41 205
转载 replace的用法
JavaScript replace() 方法 JavaScript String 对象 定义和用法 replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。 语法 stringObject.replace(regexp/substr,replacement) 参数 描述 regexp
2016-07-29 22:47:47 420
转载 indexOf的用法
JavaScript String 对象 定义和用法 indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。 语法 stringObject.indexOf(searchvalue,fromindex) 参数 描述 searchvalue 必需。规定需检索的字符串值。 fromindex 可
2016-07-29 22:46:26 808
原创 碰撞线框
/** * 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 243
原创 动画添加
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 172
原创 锤子剪子布游戏
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 290
原创 拼接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 498
原创 上课记录
将多张图片存入数组 然后使用 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 268
原创 笔记
添加动画 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 182
原创 定时器的合并和变速
var HelloWorldLayer = cc.Layer.extend({ schedule1:null, schedule2:null, ctor:function () { this._super(); this.schedule1 = { target:3, //记录的是目标值
2016-07-24 22:18:44 186
原创 汉诺塔
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 133
原创 定时器的合并和变速
var HelloWorldLayer = cc.Layer.extend({ schedule1:null, schedule2:null, ctor:function () { this._super(); this.schedule1 = { target:3, //记录的是目标值
2016-07-24 22:12:37 207
原创 一些笔记
面向对象的碰撞实现 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 181
原创 小练习
一个教室,有10个学生 有些人会打游戏,有些人会学习,每过1小时学习的学生都有50%的几率变为打游戏 有一个管理者,每小时有30%的几率出现 管理者让打游戏的学生学习,抓到3次的枪毙掉 用代码显示过程 第1小时,a学习b打游戏c学习..... 第2小时,a打游戏b打游戏c学习..... ..... 第3小时,a打游戏b打游戏c打游戏..... 管理者出现了,发出了警告
2016-06-23 18:08:28 168
原创 笔记
/* 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 209
原创 一些零散笔记
this.touchTarget.setLocalZOrder(that.childrenCount) //将要给元素置顶 切割图片的rect x.y的零点是图片的左上角 一维转二维,/ % .length arr.sort(function(){return 0.5 - Math.random()});//打乱 var Creat2X2Ar
2016-06-20 17:16:48 153
原创 一些常用的代码和零散笔记
//根据名字取得一个界面 function getWidgetByName(parent, name) { return ccui.helper.seekWidgetByName(parent, name); }; //取得界面的NODE function getWidgetFromJson(source) { return ccs.load(source).node
2016-06-20 09:48:48 188
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人