[发明专利]一种基于JavaScript语言的Bingo游戏实现方法无效
申请号: | 201110346015.X | 申请日: | 2011-11-01 |
公开(公告)号: | CN103092593A | 公开(公告)日: | 2013-05-08 |
发明(设计)人: | 杨际荣 | 申请(专利权)人: | 镇江华扬信息科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 212009 江苏省镇江市镇江新*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 javascript 语言 bingo 游戏 实现 方法 | ||
技术领域
本发明涉及一种基于JavaScript语言的Bingo游戏实现方法,此技术用Javas州pt实现的Bingo游戏,界面友好,交互便捷,不占用服务器资源。
背景技术
“Bingo”是一种填写格子的卡片游戏,因游戏中第一个成功者以喊“Bingo”表示取胜而得名。在英美国家有一个说法是:“If you have never played Bingo before,then you areprobably in a minority.”[1]。在广泛使用互联网和互联网服务的今天,在网站上进行Bingo游戏也玩家的新选择。
JavaScript是一种能给网页创建动态的用户界面,控制浏览器、处理表单位、设置cookie、即构建HTML面页以及创建基于WEB的应有和程序。用JavaScript语言实现Bingo游戏可以更好让用户体验到网站游戏的魅力。
发明内容
基于上述问题,特此发明一种基于JavaScript语言的Bingo游戏实现方法;Javascript是用于web应用程序开发的主要脚本语言。它与HTML、cSs结合起来,可以在一个网页中链接多个对象,实现与网络客户的交互作用。用Javas州pt实现的Bingo游戏,界面友好,交互便捷,不占用服务器资源。
具体实现方法
1.首先设计游戏卡片;用HTML的<table>、<tr>、<th>、<td>标签制出Bingo卡片的框架,并每个单元格式设定ID属性,便于在程序中操纵单元格的内容。
2.卡片单元格中内容的填写;使用循环控制语句,将用随机函数生成的从1到75的数字依次填写到卡片中。
3.各列不同取数范围的实现;为各列分配编号,B列为0、I列为1、N列为2、G列为3、O列为4;设定各列基数为列编号*15,则B列基数为0、I列基数为15、N列基数为30、G列基数为45、O列基数为60;用随机函数生成从1到13的数字,再加上单元格所在的列基数,就得到符合规则的数字,即B列为1到15的数,I列为16到30的数,N列为31到45的数,G列为46到60的数,O列为61到75的数。
4.剔除重复的数字;多次调用随机函数可能会计算相同的结果,而卡片中不能出现重复的数字。采用数组记录1到75个数字的使用状态,,每计算出一个数字,就在数组中查询其状态,如果已经使用了,就再调用随机函数重新计算一个,如果还没使用过,就将其填入卡片的单元格并在数组中记录下新状态。
5.由用户控制新卡片的创建:当浏览器加载HTML页面时,程序运行生成卡片,同时,还允许用户点击页面上的链接来重新运行程序。这样就可以在浏览器中由用户控制生成卡片,不会产生额外的服务器负载。
6.允许用户纠正选错的格子:首先查明被用户点击的格子,将该单元格的背景色改为红色,表示已经选中该单元格:如果用户点击了红色的单元格,则将单元格背景色恢复为白色,表示取消对该单元格的选择。这里使用预设的CSs样式文件来实现单元格样式的应用。
7.检查获胜状态:检查用户选中的单元格是否构成获胜的Bingo图案,如果确认获胜,则页面闪烁。
获胜图案中被选中的单元格用1标识,空白的单元格用0标识,将单元格从右下角向左上角依次记下其01序列,如图2中获胜图案(a)的编码是:0000000000000000011111,即十进制数31。将用户的图案也用I-j样的标识代替,用户图案的编码与获胜图案的编码进行按位与运算31,结果与获胜图案的编码相同,则可判定用户获胜。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于镇江华扬信息科技有限公司,未经镇江华扬信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110346015.X/2.html,转载请声明来源钻瓜专利网。