看三消游戏源代码的收获
2016-06-16 16:18
155 查看
1.project.json→index.html→main.js(指向的Scene)
2.gScoreData.initData();// 初始化成绩数据管理对象
3.cc.audioEngine.setMusicVolume(1.0); cc.audioEngine.setEffectsVolume(1.0);// 设置声音参数
4.cc.spriteFrameCache.addSpriteFrames(res.baseResource_plist); // 加载plist的图片资源
5.var eGameMode = {Invalid : -1,Challenge:0,Timer:1,Count:2}; //通过封装成对象来调用它的属性
6.var nextLayer = new GamePatternMatrix;
nextLayer.init();
var nextScene = new cc.Scene();
nextScene.addChild(nextLayer); //创建空Scene来添加Layer,然后更换场景
cc.director.runScene(new cc.TransitionSlideInT(0.5, nextScene));
7.this.setTag(111);// 定义当前场景的tag,便于在游戏结果界面中获取这个场景,并移除这个场景的事件处理
8.数据的保护 var My_Data = {
Change_Num:10,
changeNum:function(value){
this.Change_Num += value
if(this.Change_Num > 6) this.Change_Num = 3
if(this.Change_Num < 3) this.Change_Num = 5
},
getNum:function(){
return this.Change_Num
}
}
2.gScoreData.initData();// 初始化成绩数据管理对象
3.cc.audioEngine.setMusicVolume(1.0); cc.audioEngine.setEffectsVolume(1.0);// 设置声音参数
4.cc.spriteFrameCache.addSpriteFrames(res.baseResource_plist); // 加载plist的图片资源
5.var eGameMode = {Invalid : -1,Challenge:0,Timer:1,Count:2}; //通过封装成对象来调用它的属性
6.var nextLayer = new GamePatternMatrix;
nextLayer.init();
var nextScene = new cc.Scene();
nextScene.addChild(nextLayer); //创建空Scene来添加Layer,然后更换场景
cc.director.runScene(new cc.TransitionSlideInT(0.5, nextScene));
7.this.setTag(111);// 定义当前场景的tag,便于在游戏结果界面中获取这个场景,并移除这个场景的事件处理
8.数据的保护 var My_Data = {
Change_Num:10,
changeNum:function(value){
this.Change_Num += value
if(this.Change_Num > 6) this.Change_Num = 3
if(this.Change_Num < 3) this.Change_Num = 5
},
getNum:function(){
return this.Change_Num
}
}
相关文章推荐
- ASP.NET Web API是如何根据请求选择Action的?[上篇] 【转】
- C#与C/C++的交互
- java时间转换,2016-06-16T15:02:32转换为2016-06-16 15:02:32
- Ehcache学习(三)ehcache与springAOP拦截器实例
- mongo中插入的数据含有_class信息
- Python3.4-字典笔记
- JDK安装错误
- Math 函数--> is_nan()
- LeetCode 263: Ugly Number
- 自定义热键的代码(C#)
- ASP.NET Web API是如何根据请求选择Action的?[下篇] 【转】
- Java如何Attachment源码
- spring的jar功能说明及个jar包之间的依赖关系
- (EM算法)The EM Algorithm
- 第二节 学生系统管理讨论与修改 150206118
- mongoose 相关操作
- 详解Python中 __get__和__getattr__和__getattribute__的区别
- matlab opencv C++ mex
- ftp server服务器
- [leetcode] 【栈】 32. Longest Valid Parentheses