最近搜索

第15节 显示其它玩家手中的牌

浏览:445
管理员 2021-10-10 10:39


别的玩家,手中有没有牌 目前没有显示。

我们做一个别的玩家。手中显示牌。

image.png

我们手中的牌在中间。 别的玩家的牌在头像旁边 。




player-node添加  监听push-card消息  显示自己的牌

image.png

    onLoad () {
        global.gameEventListener.on("change_house_manager", this.changeHouseManager.bind(this));
        //接受牌的消息
        global.gameEventListener.on("push_card", this.pushCard.bind(this));
    },
    pushCard(){
        console.log("player-node-js-----pushCard");
        if(this.getClientId()===global.client.id){
            //自己这里不用再发牌了,不用在自己的头像。发牌了。
            return;
        }
        this.cardNodeList = [];
        for(let i=0;i<3;i++){
            var cardNode = cc.instantiate(this.card_node_prefab);
            cardNode.parent =  this.node;
            let x = 80 * (3-1) * -0.5 +80 * i ;
            let y = 0 ;
            var pos = cc.v2(x,y);
            cardNode.setPosition(pos);
            this.cardNodeList.push(cardNode);
        }
    },



总结 上面这些有个特别。牌位置不理想,下面修改牌的位置。









修改play-node 在旁边 添加6个 空node-pos  以后用于定位 牌的位置

image.png


修改js代码 添加6个坐标点

image.png

image.png



这里看一下 初始化人的时候。有没有传来。index 他的下标。

image.png





联系站长

站长微信:xiaomao0055

站长QQ:14496453