自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 cocos2d-js飞机项目:飞机爆炸效果

1.首先把plist文件加载上来cc.spriteFrameCache.addSpriteFrames(res.exp_1); 2.把图片分开依次存在数组中var mExplodeFrames = [];for(var i= 1;i17;i++){ var frame = cc.spriteFrameCache.getSpriteFrame("explos

2016-06-30 10:46:10 1198

原创 cocos2d-js实现本地存储分数

1.把分数存起来if(TARGET_SCOREthis._madeScore){ TARGET_SCORE = this._madeScore; var key = "key_"; var is = cc.sys.localStorage; is.setItem(key,TARGET_SCORE);2.获取最高分var is = cc.sys.l

2016-06-30 10:41:26 505

原创 飞机特效粒子效果

1.飞机尾焰效果添加:首先在粒子器里面编辑生成自己喜欢的plist文件var sp1 = new cc.ParticleSystem("res/fire.plist");sp1.setPosition(this.width / 2 - 13, 0);this.addChild(sp1, -1);var sp2 = new cc.ParticleSystem("res/fire.

2016-06-30 10:32:09 1670

原创 cocos2d-js飞机项目:飞机游戏增加BOSS功能

1.boss的移动:实现boss横向水平移动,先从原点移动到屏幕右边,然后回到原点,发射子弹3秒,然后停止发射,再像左移动,一直循环这些动作,直达boss死亡var move1 = cc.moveBy(GAME_CONFIG.ENEMY_BOSS_SPEED,cc.p(cc.winSize.width/4,0));var move2 = move1.reverse();var that

2016-06-30 10:22:24 883

转载 Cocos2d-x初入学堂(10)-->ParticleEditor粒子编辑器

[置顶] Cocos2d-x初入学堂(10)-->ParticleEditor粒子编辑器2012-10-30 01:21 31208人阅读 评论(16)收藏举报本文章已收录于:分类: cocos2d-x 初入学堂(21) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。

2016-06-28 09:36:56 626

原创 学习飞机游戏的心得

1.首先想好哪些需要单独提炼出来封装在一起,在这个游戏中,我把我方飞机单独提炼成一个类,我方子弹提炼成一个类和一个层容器去生成子弹对象,同样的,敌方飞机和敌方子弹也分别封装在一个类和一个层容器去单独生成它们。然后把它们添加到场景上去。this._enEmyBullet = new EnEmyBulletLayer();this.addChild(this._enEmyBullet);/

2016-06-23 15:06:44 645

原创 cocos2d-js飞机项目大致逻辑

1.创建拖拽侦听,使得可以控制己方飞机的飞行,注意检查飞机飞出了屏幕的问题var a = 10        a = cc.clampf(a, 20,50)            →clampf是比较传入的三个值,a接近哪个值,就输出哪个值比如这个例子输出20        cc.log(a)var a = cc.p(0,30)        a = cc.pClamp

2016-06-22 15:55:40 526

原创 cocos2d-js动作cc.Action

1.cc.Node类中关于动作的函数:①runAction:运行指定动作,返回值任然是一个动作对象。②stopAction:停止指定动作。③stopActionByTag:通过指定标签停止动作。④stopAllActions:停止所有动作。2.移动moveTo(绝对)moveBy(相对)var moveTo = cc.moveTo(2, cc.p(100,100));从当前位置移动到屏幕坐

2016-06-21 09:04:37 509

原创 模块化封装心得

1.什么是模块化?模块化是一种处理复杂系统分解为更好的可管理模块的方式。解决一个复杂问题时自顶向下逐层把系统划分成若干模块的过程,有多种属性,分别反映其内部特性。在程序中,代码封装成模块化,独立运行,可以在多个项目中使用。2.为什么要封装成模块?模块化用来分割,组织和打包软件。每个模块完成一个特定的子功能,所有的模块按某种方法组装起来,成为一个整体,完成整个系统所要求的功能。主要是

2016-06-20 16:57:31 3686

原创 场景与层的关系

例:Scene1:HelloWordScene        Scene2:SettingScene1.运行场景(runScene) 如果已有一个场景在运行,则不使用cc.director.runScene(new HelloWorldScene())2.场景切换相关函数:Scene1→Scene2 如果已有一个场景push进栈中,则不用pushScene,尽量不要过多的把场景push

2016-06-20 11:39:26 452

原创 看三消游戏源代码的收获

1.project.json→index.html→main.js(指向的Scene)2.gScoreData.initData();// 初始化成绩数据管理对象3.cc.audioEngine.setMusicVolume(1.0); cc.audioEngine.setEffectsVolume(1.0);// 设置声音参数        4.cc.spriteFrameCac

2016-06-16 16:18:03 1376

原创 精灵切割

1.var sp = new cc.Sprite( res.pintu_1_jpg); sp.setPosition(cc.winSize.width>>1,cc.winSize.height>>1); //添加精灵图片 this.addChild(sp); var teel = new cc.Sprite( res.pintu_1_jpg,c

2016-06-16 16:09:23 396

原创 数组知识点

数组的知识点arr1.reverse //数组倒置var arr2 = arr1.slice() //数组复制arr2[3] = number //arr2下标3的元素变成numberarr.sort(function(){ return Math.random()>0.5?1;-1});//打乱数组arr.sort(function(){ return 0.5 - M

2016-06-16 13:54:12 345

cocos creator中AStar算法实例

引擎版本 cocos creator2.3.4

2023-11-23

空空如也

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

TA关注的人

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