网页问题抢答游戏 征求思路

gaolch 2008-07-08 09:12:13
做一个问题即时抢答游戏,要求参与的用户尽量能同一时间获得题目,因为抢答游戏要求即时性比较高。
感觉很难下手,不知道怎么去实现。
各位朋友能否给点思路建议,或是有没有见过相关的实例?谢谢:)
...全文
159 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dyw31415926 2008-07-09
  • 打赏
  • 举报
回复
设一个全局变量(叫singleton类的变量),

每个人都可以提交,提交到action后,先锁定该变量,检查singleton的变量的值,发现没被人用过(0),则
马上标志为用过了(1),
这样最先到达的请求会得到抢答机会

gaolch 2008-07-08
  • 打赏
  • 举报
回复
主要在于怎么让客户同时看到游戏题目,怎么确定哪个用户首先提交了“抢答"按钮
八路抢答器Multisim仿真源文件+设计说明文档+AD原理图及器件清单: 元件清单.xls 原理图 参考设计报告.doc 抢答器.ms12 操作说明.doc 电路讲解.doc 设计思路.doc 八路抢答器设计思路 一、任务要求 1、总共有八位选手参与抢答; 2、当主持人没有按下开始时,任何抢答都无效; 3、当主持人按下开始按键后,开始30秒倒计时,此时任何选手都可以参与抢答; 4、当第一个选手抢答成功后,会显示选手的编号,同时倒计时停止,并且后面的其他选手抢答均无效; 5、当倒计时到最后五秒时,指示灯会闪烁,并且如果倒计时到0了还没有选手抢答,那么此次无效。 二、设计思路 本设计主要分成两大块电路:抢答电路和倒计时电路。 抢答电路要解决如下几个问题: 1、计算出选手的编号,这个可以采用8-3编码器。 2、要保证只有第一个选手的抢答是有效的,后面其他的无效,这个就需要采取锁存电路,当还没有任何人抢答的时候,锁存器是不生效的,处于直通的工作状态,当有第一个人抢答了,锁存器就开始起作用,将该号码固定下来,后面的即使有人抢答,其编号也无法通过锁存电路,实现该电路可以采用4个D触发器。前三个触发器用来输出选手编号,后面一个触发器用来控制锁存器的工作状态(是直通还是锁存),只需要让D触发器的CLK端控制得当,就可以实现锁存。 倒计时电路要解决如下问题: 1、秒脉冲产生电路,因为要以秒倒计时,所以需要一个秒脉冲电路,这个可以通过晶振分频或者555来搭建电路; 2、30秒的倒计时逻辑电路,可以通过两个十进制计数芯片级联形成; 3、倒计时电路跟抢答电路的联动,首先需要抢答开始的时候倒计时马上开始,抢答结束时,倒计时也要停止,这里只需要将抢答电路中的主持人开关信号跟最后一个D触发器的输出通过合适的逻辑电路来控制555的输出就可以做到。

81,114

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧