⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 coup.java

📁 利用JAVA编译的国际象棋中各棋子的步法。
💻 JAVA
字号:
/* * (Copyleft) coucou747 * Code sous licence GPL, * pour toute degradation de votre honneur, * je ne saurais en aucun cas etre tennu responsable *  * Si l'une des proprietes suivante vennait a etre verifiee : *  -Si vous avez des idees d'ameliorations possibles, *  -Si vous avez developpe des ameliorations *  -Si mon projet vous plait *  -Si mon code vous plait *  -Si vous vous servez de mon code *  -Si vous aimez les chips *  -Si vous avez trouve des bugs *  -Si vous avez fixe des bugs (c'est gentil :) ) *  -Si vous avez fait un projet base sur celui-ci *  -Si vous voullez me faire des bisous * faites le moi savoir *  -par mail a l'adresse coucou747@wanadoo.fr *  -par irc sur uni-irc.net salon #programmation *  -par msn a l'adresse coucou747@hotmail.com *  * Remerciements a mon ex-petite amie, * c'est probablement grace a elle que j'ai trouve le temps de coder ca... */package echec;/** * * @author max */public class Coup {    public Coup(Position start, Position end){        this.start=start; this.end=end;        //typeCoup=0;    }    public Coup(){        //typeCoup=-1;    }    /*    public boolean isNull(){ return typeCoup==-1; }    public void setGrandRoque(){ typeCoup=1; }    public boolean isGrandRoque(){ return typeCoup==1; }    public void setPetitRoque(){ typeCoup=2; }    public boolean isPetitRoque(){ return typeCoup==2; }        public boolean isRoque(){ return typeCoup==1 || typeCoup==2; }        public void setMove(Position start, Position end){        typeCoup=3; this.start=start; this.end=end;    }    public boolean isMove(){ return typeCoup==3; }    public void setPriseEnPassant(Position Start, Position End){        typeCoup=4; this.start=start; this.end=end;    }    public boolean isPriseEnPassant(){ return typeCoup==4; }        public void setPromote(PieceRule p){ typeCoup=5; piece=p;}    public boolean isPromote(){ return typeCoup==5; }    public String toString(){        if (isNull()){            return "null";        }else if (isGrandRoque()){            return "O-O-O";        }else if (isPetitRoque()){            return "O-O";        }else if (isMove()){            return "from : "+start+" to "+end;        }else if (isPromote()){            return "Promote to "+piece;        }else if (isPriseEnPassant()){            return "Prise en passant : "+start+" x "+end;        }else{            return "Coup impossible";        }    }    int typeCoup;*/    private Position start, end;    //PieceRule piece;    public Position getStart(){ return start; };    public Position getEnd(){ return end; }    public String toString(){        return "from "+start+" to "+end;    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -