当前棋点上的棋子。蚈(4)绘制棋子模块ChessPiece.java膂该文件生成的类负责创建棋子对象,并绘制棋子的外观,棋子对象可以获取本身的颜色、大小、名字,也可以设置和获取本身的类别-红棋或黑棋。螃(5)记录棋谱模块MakeChessManual.java袈该文件生成的类负责创建记录棋谱的对象,该对象可以将棋谱记录到一个链表中,并在一个文本区中显示棋谱,当对弈者悔棋时,该对象将修改棋谱,并更新文本区中的信息。袅(6)规则模块Rule.java袄该文件生成的类负责为创建走棋法则对象,该对象负责判断用户的走着是否遵守了中国象棋规则。蒂(7)演示模块Demon.java羇该文件生成的类负责创建"棋谱演示"对象,该对象可以演示保存过的棋谱对象芆(8)记录走棋模块MakeStep.java蚆该类创建的对象负责记录一步走棋芁类之间的主要关系如图示肇蚇类之间的关系肄四运行效果图肀膇图1对弈和保存棋谱肈螆图2演示棋谱肃五实训作业芇完成本程序设计,增加登陆权限、两人对战等功能。以下无正文仅供个人用于学习、研究;不得用于商业用途。Forpersonaluseonlyinstudyandresearch;mercialuse.仅供个人用于学习、研究;不得用于商业用途。NurfürdenpersönlichenfürStudien,Forschung,zukommerziellenZweckenverwendetwerden.Pourl'étudeetlarechercheuniquementàdesfinspersonnelles;merciales.仅供个人用于学习、研究;不得用于商业用途。 толькодлялюдей,которыеиспользуютсядляобучения,исследованийинедолжныиспользоватьсявкоммерческихцелях.