网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
04月24日漏签0天
javascript吧 关注:269,131贴子:906,482
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 6回复贴,共1页
<<返回javascript吧
>0< 加载中...

请教高手:怎样用js编写一个 老虎机游戏

  • 只看楼主
  • 收藏

  • 回复
  • my95989966
  • ifelse
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
编程实现游戏老虎机:
   规则:用户下注后,点击滚动,图片开始滚动。当滚动停止后,若出现的图片跟与事先规定的图片一致,则用户根据图片所规定的赔率赢得奖金,金额为注码*倍数。
   赔率: 3个柠檬    100倍
              3个苹果     50倍
              3个胡萝卜  20倍 
              3个香蕉     10倍
              3个西红柿  5倍
              3个梨         1倍 
  


  • gainover
  • Error
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这种游戏,为了防止作弊,
一般都是在服务器上先得到结果,在交由客户端 执行 图片滚动。。
大致过程是
1.拿你给的这几种水果来说的话。 一共6种水果,分别编号
0,1,2,3,4,5 分别对应如下
梨,西红柿,香蕉,胡罗卜,苹果,柠檬
1 ,5,10,20,50,100
根据赔率我们可以生成一个数组,数组内元素的个数如下
100,20,10,5,2,1 (用100除以赔率)
也就是如下
数组 new Array(100个0,20个1,10个2,5个3,2个4,1个5)
将上面这个数组内的元素混淆,供后面随机选择数据使用
----------------------------------
2. 用户设定 赔率 。。 提交给服务器, 服务器端的脚本,随机从数组内取出3个数据
比如 [1,2,3] 或者 [1,1,2] 或者 [1,1,1]
差不多 出现3个的概率如下
0 ,   (100/138)^3
1 ,   (50/138)^3
。。
。。
类推
3. 服务器将上面得到的3个数据返回给客户端
 不论是 通过 AJAX 还是 FLASH ,得到返回数据后
 控制页面上的图片开始滚动,那个滚动可以是随便滚动。
 反正最后显示的结果,是和 服务器返回的结果保持一致的。
 具体的制作细节,
 A, 如果用FLASH做的话, 做一个竖条图(保存为影片剪辑),把水果依次放上,
    横向放3个该影片剪辑,分别命名, 然后用一个矩形遮罩 罩着 。
    
    得到服务器的数据时, 触发 滚动事件,用脚本来控制 每一个影片剪辑进行滚动,根据服务器的结果,让影片剪辑最后停留在某个水果上。
 B. 如果是直接 用JS来做 。。 道理也是差不多的。不过做起来的工作量可能比FLASH要大一点的吧。而且效果也没FLASH好。
----------------
具体的,你自己试试吧。。。。


2026-04-24 14:58:12
广告
不感兴趣
开通SVIP免广告
  • my95989966
  • ifelse
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
说的简单点   
看不太懂
初学


  • my95989966
  • ifelse
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
`````````````


  • 220.249.89.*
快试试吧,
可以对自己使用挽尊卡咯~
◆
◆
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
var arr=new Array();
function changeimg(){
      for (i=0; i<=2;i++ )
    {
     document.images[i].src=Math.floor(Math.random()*6)+".jpg";
    }  
   }
function roll()
{
  if (but.value=="抽奖")
  {
    ident=setInterval("changeimg()",80);
but.value=" 停 "
  }
  else if (but.value==" 停 ")
  {
    clearTimeout(ident);
but.value="抽奖";
  }
}
//-->
</SCRIPT>
</HEAD>
<BODY topmargin="25"  >
<center>
<a href="#" onclick="changeimg()"><img src="0.jpg" width="50" height="50" border="0" /></a>
<a href="#" onclick="changeimg()"><img src="0.jpg" width="50" height="50" border="0" /></a>
<a href="#" onclick="changeimg()"><img src="0.jpg" width="50" height="50" border="0" /></a>
<input type="button" value="抽奖" name="but" onclick="roll();" /> 
<center>
</BODY>
</HTML>


  • 220.249.89.*
快试试吧,
可以对自己使用挽尊卡咯~
◆
◆
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这是我写的。我不知道么昂把奖金算出!请那位人兄指点!


  • my95989966
  • ifelse
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
换图片    - -
我也会


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 6回复贴,共1页
<<返回javascript吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示