- 博客(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关注的人