设置界面系统包含:次数限制、时间限制、数字位数选择、输入姓名、设置和取消等功能。并显示出游戏的基本规则:“系统自动生成一个正整数,每次用户猜数后,系统提示所猜数与答案的比较情况,直至用户猜数正确为止。”
玩家开始设置游戏时,文本提示 “游戏设置中”,“开始”和“用户猜数”功能启用,目录菜单中“新游戏”控件启用,而“暂停”、“放弃”和“排行榜”控件不启用。
设置完成后,输入一个用户姓名,否则音乐播放“错误”提示音,消息框显示“请输入姓名,便于排名!失败”:
if(this.textBox_名字.Text=="")
xxk=new 消息框("请输入姓名,便于排行!","失败");
且汉字不能超过8个字符,否则消息框提示:“汉字姓名不能超过4个字(一个汉字两字符)!失败”。判断姓名是否合格代码为:
byte[] btstr=System.Text.Encoding.Default.GetBytes(this.textBox_名字.Text);
xxk=new 消息框("汉字姓名不能超过4个字(一个汉字两字符)!","失败");
若以上功能设置成功,则考虑次数限制和时间限制的选择。如果有次数限制,则限制的次数即等于用户的设置数且限制次数为真,否则限制次数为假。
若有时间限制,则将时、分、秒数字符型转换为数字型,限制时间为真,否则为假。字符型转换为数字型代码为:时=Convert.ToInt32(this.S.Text);
分=Convert.ToInt32(this.F.Text);
秒=Convert.ToInt32(this.M.Text);
位数的选择即用户在1—9之间选择的数字,且将其字符型转换为数字型:
位数=Convert.ToInt32(this.WS.Text)
若以上设定未能成功,则消息框提示:“请输入数字,字母输入失败!失败”。