<1>麻将开发准备,分割模块;
{
1.手牌组件 {1.玩家自己手牌 2.其他人手牌}
2.出牌组件
3.吃、碰、杠牌组件
4.桌面初始牌组件
5.音效类
6.动画控制类
7.其他独立节点[吃碰杠操作,结算等];
}
预备文件:
1.src/common/GlbalFunc.js
先新建这个文件是在其中定义一些全局函数,方便以后操作进行,可随时在其中进行改动操作;
2.src/mj/LoadRes.js.js
资源管理文件,存放麻将所有资源的管理
3.src/mj/MjConst.js
定义一些常亮和枚举
{
1.手牌组件 {1.玩家自己手牌 2.其他人手牌}
2.出牌组件
3.吃、碰、杠牌组件
4.桌面初始牌组件
5.音效类
6.动画控制类
7.其他独立节点[吃碰杠操作,结算等];
}
预备文件:
1.src/common/GlbalFunc.js
先新建这个文件是在其中定义一些全局函数,方便以后操作进行,可随时在其中进行改动操作;
2.src/mj/LoadRes.js.js
资源管理文件,存放麻将所有资源的管理
3.src/mj/MjConst.js
定义一些常亮和枚举
GlbalFunc文件实现,暂时先使用位置大小的快捷获取文件和注册触摸函数
var gl = gl || {}
//都当成有contentsize的处理吧
SIZE = function(node){
if (node == null) return null;
var size = node.getContentSize();
// if (size.width == 0 && size.height == 0){
// var size_ = node.getLayoutSize();
// return size_;
// } else{
// return size;
// }
return size;
}
//获取坐标位置函数
X = function(node) {
if (node == null)
return null;
return node.getPositionX();
}
Y = function(node) {
if (node == null)
return null;
return node.getPositionY();
}
W = function(node) {
if (node == null)
return null;
return SIZE(node).width;
}
H = function(node)