新手请教一个象棋问题
每个类一个文件 所有文件放在cn.edu.swufe.game.chess包里
在棋盘顶部增加一行组件如下:
游戏开始时,原来的“START”按钮为不可用,原来用于显示该谁下子的两个文本框为空。
当用鼠标点击显示“Black player’s turn”的文本框或,文本框内文字消失,等候用户输入黑子选手姓名。同样原则应用于“White player‘s turn”文本框。
在输入黑子和白子选手名字后,按“INPUT”按钮,如果缺少选手名(两种情况:从未点击该文本框,或点击后虽然提示文字消失,但是未输入任何非空字符串),则弹出一个用于警告的对话框,显示“You didn’t input black player’s name”。同样原则应用于“White player‘s turn”文本框。
在尚未输入黑白棋子选手姓名之前,若是点击棋盘上下子,则弹出一个用于警告的对话框,显示“You haven’t input player’s name yet.”。
如果两个选手名均已输入,按“INPUT”按钮后,假设黑子选手名为Zhang,则原来显示“Black’s turn”的文本框改为显示”Zhang, play black please”,“START”按钮变为可用。
将选手名加入原来显示“Black’s turn”和“White’s turn”的文本框,如果黑子选手名为Zhang,白子选手名为Wang,则显示应为”Zhang,play black please”, “Wang, play white lease”。
增加一行组件如下,并隐藏棋盘其它组件,在输入ID和Password之后,如果从未登陆,按“Register”按钮,如果不是第一次登陆,按“Login”按钮。
当ID不是合法的电子邮件地址时,弹出警告对话框,显示“You input an illegal ID.”。
当ID是合法的电子邮件地址时:
如果按“Register”按钮,创建account.txt文件,存入<ID>ID文本框内容</ID>
<Password>Password文本框内容</Password>然后显示棋盘其它组件
如果按“Login”按钮,打开account.txt文件,读出文件内容,比较<ID></ID>中的部分与ID文本框内容,<Password></Password>文本框内容,如果不一致,弹出警告对话框,显示“Wrong ID/Password combination.”,如果一致,则显示棋盘其它组件。
棋盘下方增加一个“Logout”按钮,当按动此按钮时,棋盘消失,显示登录页面。