📄 coup.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 + -