一种基于JavaScript语言的Bingo游戏实现方法

文档序号:6346212阅读:639来源:国知局

专利名称::一种基于JavaScript语言的Bingo游戏实现方法
技术领域
:本发明涉及一种基于JavaScript语言的Bingo游戏实现方法,此技术用Javas州Pt实现的Bingo游戏,界面友好,交互便捷,不占用服务器资源。
背景技术
:“Bingo”是一种填写格子的卡片游戏,因游戏中第一个成功者以喊“Bingo”表示取胜而得名。在英美国家有一个说法是:“IfyouhaveneverplayedBingobefore,thenyouareprobablyinaminority.”[I]。在广泛使用互联网和互联网服务的今天,在网站上进行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.卡片单元格中内容的填写;使用循环控制语句,将用随机函数生成的从I到75的数字依次填写到卡片中。3.各列不同取数范围的实现;为各列分配编号,B列为O、I列为1、N列为2、G列为3、0列为4;设定各列基数为列编号*15,则B列基数为O、I列基数为15、N列基数为30、G列基数为45、O列基数为60;用随机函数生成从I到13的数字,再加上单元格所在的列基数,就得到符合规则的数字,即B列为I到15的数,I列为16到30的数,N列为31到45的数,G列为46到60的数,O列为61到75的数。4.剔除重复的数字;多次调用随机函数可能会计算相同的结果,而卡片中不能出现重复的数字。采用数组记录I到75个数字的使用状态,,每计算出一个数字,就在数组中查询其状态,如果已经使用了,就再调用随机函数重新计算一个,如果还没使用过,就将其填入卡片的单元格并在数组中记录下新状态。5.由用户控制新卡片的创建:当浏览器加载HTML页面时,程序运行生成卡片,同时,还允许用户点击页面上的链接来重新运行程序。这样就可以在浏览器中由用户控制生成卡片,不会产生额外的服务器负载。6.允许用户纠正选错的格子:首先查明被用户点击的格子,将该单元格的背景色改为红色,表示已经选中该单元格:如果用户点击了红色的单元格,则将单元格背景色恢复为白色,表示取消对该单元格的选择。这里使用预设的CSs样式文件来实现单元格样式的应用。7.检查获胜状态:检查用户选中的单元格是否构成获胜的Bingo图案,如果确认获胜,则页面闪烁。获胜图案中被选中的单元格用I标识,空白的单元格用O标识,将单元格从右下角向左上角依次记下其01序列,如图2中获胜图案(a)的编码是:0000000000000000011111,即十进制数31。将用户的图案也用Ι-j样的标识代替,用户图案的编码与获胜图案的编码进行按位与运算31,结果与获胜图案的编码相同,则可判定用户获胜。权利要求1.一种基于JavaScript语言的Bingo游戏实现方法:该方法主要是利用用Javas州Pt实现的Bingo游戏。2.根据权利要求1的基于JavaScript语言的Bingo游戏实现方法,此方法包括以下七个部分:设计游戏卡片、卡片单元格中内容的填写、各列不同取数范围的实现、剔除重复的数字、由用户控制新卡片的创建、允许用户纠正选错的格子、检查获胜状态。全文摘要一种基于JavaScript语言的Bingo游戏实现方法JavaScript是计算机网络编程中用于实现网页动态和交互效果的脚本编程语言,Bingo是英美等国家普遍流行的一种卡片式游戏。用Javas州pt实现的Bingo游戏,界面友好,交互便捷,不占用服务器资源。文档编号G06F9/44GK103092593SQ20111034601公开日2013年5月8日申请日期2011年11月1日优先权日2011年11月1日发明者杨际荣申请人:镇江华扬信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1