cocos2d-js v3.6.1 扑克d出,缩回例子

cocos2d-js v3.6.1 扑克d出,缩回例子,第1张

概述首先定义一个 poker类: var Poker = cc.Sprite.extend({     bSelect:false,   //是否已选     bDianJi:true,   //是否能点击     huaSe:5,    //花色:黑0,红1,梅2,方3,王4,无效5     num:0,      //牌值     number:0,   //总牌值:1-54     local_



首先定义一个 poker类:




var Poker = cc.Sprite.extend({
bSelect:false,//是否已选
bDianJi:true,//是否能点击
huaSe:5,//花色:黑0,红1,梅2,方3,王4,无效5
num:0,//牌值
number:0,//总牌值:1-54
local_x:0,//扑克的x值
local_y:0,//扑克y值,点击扑克时做d出收回 *** 作
ctor:function(menu,Num,x,y){
this._super();

this.number = Num;
if(Num<1 || Num>54){cc.log("input poker number is error!");}
this.local_x = x;
this.local_y = y;
if(Num==1 || Num ==2){
this.huaSe = 4;
this.num = Num;
}else {
this.huaSe = Math.floor(Num/16);
this.num = Num%13;
}
var picname1 = "res/"+ Num + ".jpg";

var menuSprite = cc.MenuItemImage.create(picname1,picname1,this.callback,this);
menuSprite.setAnchorPoint(AnchorPoint.CENTER_MIDDLE);
menu = cc.Menu.create(menuSprite);
menu.setAnchorPoint(AnchorPoint.CENTER_MIDDLE);
menu.setposition(cc.p(x,y));
menu.setVisible(true);
menu.retain();
m_pk[Num] = menu;
m_this.addChild(menu,20);

return this;
},
onEnter:function(){
this._super();
},
callback:function(){
if(this.bDianji == true){
cc.log("HuaSe="+this.huaSe +",Num="+this.num+"Number="+this.number);
m_curPK = this.number;
if(this.bSelect==false){
this.pokerLuTou();
}else{
this.pokerSuoTou();
}
}else{
cc.log('can not click!');
}
},
pokerLuTou:function(){
cc.log('LuTou.x='+this.local_x+',y='+(this.local_y+PKUpLength));
this.bSelect = true;
m_pk[this.number].setposition(cc.p(m_pk[this.number].x,m_pk[this.number].y+PKUpLength));
},
pokerSuoTou:function(){
cc.log('SuoTou.x='+this.local_x+',y='+this.local_y-PKUpLength);
this.bSelect = false;
m_pk[this.number].setposition(cc.p(m_pk[this.number].x,m_pk[this.number].y-PKUpLength));
}

});




调用者:

for(var i=1; i<=54;i++){ m_poker[i] = new Poker(m_pk[i],i,size.wIDth/10+PKJianJu*(i),size.height/4*3); } 如此,便能显示扑克,并且响应点击事件,d出,缩回扑克

总结

以上是内存溢出为你收集整理的cocos2d-js v3.6.1 扑克d出,缩回例子全部内容,希望文章能够帮你解决cocos2d-js v3.6.1 扑克d出,缩回例子所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1065340.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存