首页 新闻 会员 周边 捐助

执行棋子移动逻辑,左移前移都没问题,需解决问题:右移不行有问题还有黑棋在对手红棋上不能选定移动

0
悬赏园豆:5 [已关闭问题] 关闭于 2017-09-16 16:22

/ 如果是红棋在对手的地盘 红卒
function Hong_zu_in_enemy(){

//左移1=45-44(现在点击的)可以执行
    if(1==(window.xiangqi.prev_num-window.xiangqi.now_num)){
        executeQizi();

//右移原来数字加1,可是写了没反应,不能执行
    }else if(window.xiangqi.now_num==(window.xiangqi.prev_num +1)){
        executeQizi();

//向前+10 可以执行
    }else if(10==(window.xiangqi.prev_num-window.xiangqi.now_num)){
        executeQizi();//yiqi移棋
    }
    window.xiangqi.now='heizi';
    
}

 

 

//黑方棋卒走对方红棋地盘规则
function Heizu_inenemy(){
    if(1==window.xiangqi.now_num-window.xiangqi.prev_num||1==window.xiangqi.prev_num-window.xiangqi.now_num){
        executeQizi();
    }
    window.xiangqi.now='hongzi';
}

早安,贝贝的主页 早安,贝贝 | 初学一级 | 园豆:196
提问于:2017-09-12 10:37
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册