其实很简单的 这个活我接了~~ 呵呵 不过我最近学习很紧 上网时间很少 不知道什么时候才能把代码贴上来 你也不要抱太大希望 在这里我可以给你提供一些思路 你可以自己试着编一编 编好了 就发上来 我就可以不用给你贴代码了
其实打字的那些字符可以不用随机的 cai用过吧 他所用的都是实现定义好的一些字符 不信你可以打开cai 看看 进入综合练习以后 你不打字 直接退出来 不过要事先记着前几个单词 然后再一次进入综合练习 再退 反复几次之后你会发现 有些文章以前出现过 这就是cai的打字练习的字符串 都是实现定义好的
你也可以这样 定义几个字符串数组 把字符串事先打进去。至于小写字母;大小写混合和大小写字母、数字、符号混合,这些你自己随意去定义吧
现在谈第二个问题 就是计时器 这个也很简单 可以修改0x1c中断 在屏幕的一个地方输出时间的情况 由于pc机每时每刻都在产生硬中断 调用0x1c的中断程序 他的频率是一秒钟运行约18次 可以在自己定义的时间中断程序里加入count控制变量 当count为18时就表示过了一秒钟了 当然也可以定义一个时间变量用来存储时间的数值 可以在屏幕上输出时间情况 这个很简单吧 我就不多说了
至于正确数和错误数 就很简单了 每次判断字符匹配情况的时候 如果对 就把true变量加1错就将false加1 并显示就可以了
至于最高记录也很简单 就是将打字者的状态存储在一个文件里 就可以了 使每次打字程序执行时读取这个文件并显示就行了
用户能设置屏幕显示色 可以让用户在开始前输入颜色值的英文或数字 然后用setbkcolor(用户输入的颜色); 就行了 这是背景颜色 打字的前景色可以用setcolor(用户输入的颜色);
第五个和第六个 主要是创意 自己搞就哦了 就说这么多 如果你幸运的话 如果我有时间帮你搞的话 我会帖上来、 不过还是希望你能自己搞定这个东西 加油 ·!