象棋中的炮只能向下吃不能向上吃


    public void cannoEat(ChessMainBehavior play,ChessMainBehavior playQ[],ChessMainBehavior enemy,List<ChessRegret> chessRegretList,int man,int beEat ) {
        int count=0;
        //上下通吃
        //判断棋子在同一X轴上
        if(play.getX()==enemy.getX()) {
            for(int i=0;i<32;i++) {
                //判断目标棋子在下方
                if(play.getY()<enemy.getY()) {
                    //往下吃                     
                    for(int j=play.getY()+57;j<enemy.getY();j=j+57) {
                        //下面的判断真则表示棋子没有被吃
                        if(playQ[i].getX()==play.getX() && playQ[i].getY()==j && playQ[i].died==false){ 
                            count++;
                        System.out.println("count");
                        }
                    }
                    }else{//往上吃
                    for(int j=play.getY()-57;j>enemy.getY();j=j-57) {
                        if(playQ[i].getX()==play.getX() && playQ[i].getY()==j && playQ[i].died==false) {
                            count++;
                            System.out.println("count");
                        }
                }
            }
        }
            if(count==1){
                System.out.println(count);
                ChessRegret chessRegret=new ChessRegret();
                chessRegret.man=man;
                chessRegret.eatMan=beEat;
                chessRegret.cx=play.getX();
                chessRegret.cy=play.getY();
                chessRegretList.add(chessRegret);
                enemy.died=true;
                enemy.setVisible(false);
                play.setBounds(enemy.getX(), enemy.getY(), 55, 55);
                return;
                }
            }