前言
这里我主要是写代码,以及小游戏的制作,以及一个代码库的收集。
提示:以下是本篇文章正文内容,下面案例可供参考
一、简介?
看官网去!!!
Cocos Creator API
二、第一阶段问题
1.加载和切换场景(场景加载回调)
onbtn(){
cc.director.loadScene("Main", this.onSceneLaunched);
}
onSceneLaunched(){
console.log("这是回调函数")
}
2.音频播放(三种)
2.1.使用 AudioSource 组件播放
代码如下(示例):
2.2.通过脚本控制 AudioSource 组件
tanren:cc.AudioSource=null;
this.tanren= this.getComponent(cc.AudioSource);
this.tanren.play();
this.tanren.pause();
2.3.通过脚本控制 AudioSource 组件(官方推荐的)
@property(cc.AudioClip)
tanren1:cc.AudioClip=null;
current: number;
this.current=cc.audioEngine.play(this.tanren1,false,1);
cc.audioEngine.pause(this.current);
cc.audioEngine.stop(this.current);
3.访问节点和组件
还有几个高级的
var node = this.node;
var label = this.getComponent(cc.Label);
var label = this.getComponent(cc.Label);
if (label) {
label.string = "Hello";
}
else {
cc.error("Something wrong?");
}
var rotate = this.getComponent("SinRotate");
this.backNode = cc.find("Canvas/Menu/Back");
4.生命周期
5.数据储存cc.sys.localStorage
cc.sys.localStorage.setItem(key,value);
cc.sys.localStorage.getItem(key);
cc.sys.localStorage.removeItem(key);
cc.sys.localStorage.clear();
6.图片的轮换
bg:cc.Node;
bg1:cc.Node;
this.bg= this.node.getChildByName("bg");
this.bg1= this.node.getChildByName("bg1");
this.bg.y-=5;
this.bg1.y-=5;
if(this.bg1.y<=-1080)
{
this.bg1.setPosition(cc.v2(0,1080));
}
if(this.bg.y<=-1080)
{
this.bg.setPosition(cc.v2(0,1080));
}
总结
就到着了,就是主要看官方文档,然后不断的多做几个游戏,功夫就自然水到渠成。
|