一、目的与要求:
1.1问题描述
在游戏中,孩子们用手表示石头、剪刀或布中的一个,出拳头表示石头,伸出两根手指表剪刀,伸手表示布,孩子们面对面地从1数到3时做出他们的选择,如果所作选择是一样的,则表示平局,否则就按如下规则决定胜负:
(1)石头砸坏剪刀;
(2)剪刀剪碎布;
(3)布覆盖石头
1.2功能要求
(1)主页:用户通过鼠标点击主页上的菜单选项,能够选择开始游戏、继续上次游戏、查看游戏记录、退出游戏。
(2)开始游戏:用户单击“开始游戏”,进入游戏界面,开始加载游戏。加载完成后,窗口底部会分别显示“剪刀”,“石头”,“布”三张图片以及分别显示“保存记录并退出游戏”和“直接退出”两个按钮,用户单击图片,完成选择,此时游戏正式开始。
(3)显示比赛情况:开始游戏并且用户完成选择后,程序会以图片的形式在游戏界面显示“我的选择”与“电脑的选择”,同时还有得分情况、回合数、平局数。
(4)退出游戏:单击“退出游戏”按钮后,显示“欢迎下次光临”,3s后自动关闭游戏。
(5)保存游戏记录并退出游戏:单击“保存游戏记录并退出游戏”按钮后能够将“我的选择”、“电脑的选择”、“我的得分”、“电脑得分”、“回合数”、“平局数”、“记录创建时间”保存至数据库当中。
(6)继续上次游戏:单击后,程序将读取数据库中最新被创建的记录,返回到上次游戏的界面,并且显示上次的比赛情况,同时用户也能同过选择图片,继续玩游戏,游戏数据会继续追加。
(7)查看游戏记录:单击“查看游戏记录按钮”后,程序将会在窗口中按照记录创建的时间由早到晚地显示最近被创建的20条记录,并且在窗口右上角显示“回到主页”按钮和“退出游戏”按钮,点击后会执行相应的功能。
1