达式,交给程序进行结果判断。
二、前端分析
1、功能需求(1)模式选择:根据玩家人数选择单人模式或者双人模式(2)用户登录注册:允许用户登录、注册,确保账号安全(3)随机:自动产生随机数,供用户选择(4)验证:对用户输入的表达式进行判断(5)计算:对随机产生的数字求解,得出符合要求的表达式(6)记录:能够根据玩家的输赢情况,实时更新玩家等级(7)存储:存储并动态更新用户的相关信息,包括用户名、密码、游戏等级2、工具选择工具:DW,语言:php,用本机localhost做服务器和测试端(1)交互性强,用户能够通过鼠标、键盘等输入与网页进行交互(2)界面编写容易,divcss可以实现网页布局(3)数据存储读取方便,能够实时与AppServ自带的数据库链接(4)24点游戏本身适合做成网页版
三、详细设计及说明
1、模式选择:选择不同的模式将会跳转至不同游戏界面单人模式双人模式帮助:游戏规则:选择单人模式将独自完成任务,每完成一关将会上升一个等级回答错误将会下降一个等级;选择双人模式胜利者将上升一个等级,失败者将下降一个等级。
1
f2、登录注册界面登录:与数据库连接,验证用户名密码是否一致,用post方法获取表单提交的数据,将数据库的信息与之匹配,登录成功则跳转至游戏界面,并为用户创建sessio
,保存用户名与等级;否则提示用户名密码错误,重新回到登录界面。注册:用户名已经存在的不能被注册,保证用户名的唯一,新注册的用户等级为0。
3、单人模式游戏界面用户信息:利用登陆界面传递的sessio
获取用户名和密码开始游戏:产生4个随机数新一轮:即下一关,页面刷新,用户等级实施更新提交:对用户输入的表达式进行验证,给出“回答正确”或者“回答错误”的结果,实施更新用户等级退出:返回模式选择界面
2
f无解:计算是否有符合24要求的表达式,对用户的答案判断,如果存在符合的表达式,则会显示表达式的个数和其中一个解,并实施更新用户等级
4、双人模式游戏界面用户信息:利用登陆界面传递的sessio
获取用户名和密码开始游戏:产生4个随机数新一轮:即下一关,页面刷新,用户等级实施更新提交:对用户输入的表达式进行验证,给出“回答正确”或者“回答错误”的结果,实施更新用户等级退出:返回模式选择界面无解:计算是否有符合24要求的表达式,对用户的答案判断,如果存在符合的表达式,则会显示表达式的个数和其中一个解,并实施更新用户等级抢答:每个用户分别有抢答按钮,当一个用户抢r