打算做一个抽奖程序,请大神们点今后的工作思路和打算

想做个这样子的抽奖程序,哪位大神来给点思路?【c#吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:120,829贴子:
想做个这样子的抽奖程序,哪位大神来给点思路?收藏
做一个类似抽奖的小程序:假如有10个人来抽奖,奖品等级与个数为 :特等奖2个,鼓励奖8个 ,一共抽两轮,且只要第一轮抽到1等奖的人第二轮就不能再抽到一等奖(这里需要程序来控制,都是手机抽奖在时序上我没理得太清)。我比较纠结的是第二轮抽奖那里怎么控制。我的思路是:每当有人抽奖,都先看他是不是上一场抽特等奖的人,是的话限制他只能在鼓励奖里面抽,如果不是就要判断剩下几个特等奖(假如还剩2个)以及几个上一场抽到特等奖的人(假如还剩2个)这时候还剩下没抽奖的总人数和剩下的奖数都为4,也就是在这个时候需要对上一场没抽到特等奖剩下的那两人进行限制,使其必须要抽两个特等奖,而上一场抽到特等奖的必须要去抽剩下的两个鼓励奖。我觉得我的思路实在是太繁琐了,有没有简单的,哪位大神来看看。
c#教程,博为峰IT培训免费试听,0元入学,现在更有多重优惠,仅限今天!博为峰,真正的为年轻人服务的企业,14年间培训15万余名it工程师,成绩斐然!
没看懂做的什么鬼
很简单 做两个奖池不就好了!第一次在第一个奖池里抽,第二次在第二个奖池里抽
我想说,你干嘛想的那么复杂,定义一个数组,抽奖从数组里取,随机数组放在for循环里,抽一次,排除一个数,
表示没看懂
登录百度帐号要结婚了,做个抽奖程序,但是不知道怎么实现抽奖效果
14:55:55 +08:00 · 3133 次点击
已经写好后端,就是差页面效果
想在一堆头像中,随机滚动(高亮)。 最后结束时,滚动的速度越来越慢,最后停下来。。 请问我该怎么搜关键词???
25 回复 &| &直到
10:02:41 +08:00
& & 15:06:31 +08:00
效果,放个 GIF 动画....
& & 15:17:15 +08:00
是动画效果还是逻辑?
滚动的话,首页得有一个图片列表,就是要抽奖的人,一竖排,然后人多*2 或者人少就*3 或者更多,后端直接返回抽奖结果,前端计算下这个图片在哪里,就是距离,然后滚到最后一遍,停在那个人的位置就可以了。
& & 15:22:17 +08:00
我第一想法是
transfom: translateY(**px)
用 setInterval 间隔重复,中途修改间隔时间与 translateY 的值
& & 15:23:06 +08:00
@ 放一个 gif 简直 imba
& & 15:25:07 +08:00
为什么不最做一个 swf..
& & 15:36:56 +08:00
不懂前端,有个想法
1 、把头像 ID 扔到个数组里面,不停 shuffle 数组,按照数组重绘排列,总是高亮放大一个固定位置,最后取停下来那个位置的头像
2 、或者按照头像所在位置弄个二维数组,用随机数在二维数组里面跳,最后停在哪就是哪
逐渐变慢这个效果我只知道 setTimeout ,用循环控制动画,不断增大 timeout 值, timeout 到达一个值之后 clearTimeout ,停止循环,得到结果
& & 15:37:16 +08:00
刚好以前做过这种动画效果,大概看了下,给楼主说下思路吧
1.如果要做老虎机那种效果(尤其是最后那么几秒逐渐慢速),请搜索 Slot Game HTML Canvas ,但是轮播的时候用的图片是固定高度的,如果是动态的头像,怕不好弄,但应该有办法解决。
2.动效这块建议 LZ 从简,就别搞 Canvas 了,直接用 CSS3 吧, transfrom 和 animation 组合,一样可以出来很不错的效果,中间可以拿一些占位的头像,最后的中奖头像在最后 100ms 里 fade 进去就好。
& & 15:38:29 +08:00
专注抽奖 30 年
& & 16:08:21 +08:00
我尝试过,那东西不好写。
开始抽奖:滚动越来越快,接着匀速滚动
收到后台的结果:算好要停的位置,在现有速度的基础上减速到 0 。
& & 16:22:49 +08:00
& & 16:36:04 +08:00
啊哈,谢谢哈。 是想要效果了, 计划让结果在前端计算,后端只返回用户列表。
@ swf 没接触过诶,我用 tornado 写的后端,前端用 js.
@ -。- 没有现成的啊, 还以为一大把咧。。。。
@ 是微信的头像,所以不需要担心。 好的,谢谢你的建议,晚上试试。
@ 嗯,我之前就是第一个思路哦。就是效果不知道怎么整。
@ 嗯,就是这个思路。
& & 16:38:16 +08:00
@ 棒棒棒!
& & 16:38:21 +08:00
这个很棒~虽然不太符合你说的样式
& & 17:13:43 +08:00
表单大师什么的有这种应用场景,还有很多 html5 海报的应用,可以借用一下,不必自己做
& & 17:29:55 +08:00
这个不应该把鲜花扔出去吗,搞得像年会一样干嘛。
& & 18:08:43 +08:00
我只想说婚礼抽奖不都是内定的么
& & 18:17:54 +08:00
不会前端,不过建议数字一个一个的滚动,就和 777 一样的方式,不要直接一下子跳出结果来,这样更加有感觉
& & 19:58:04 +08:00
终于我的小轮子可以派上用场了
& & 19:59:57 +08:00
@ 看了下,狗眼快瞎了,不过效果真的很炫酷
& & 20:07:01 +08:00 via Android
用来抽是和谁结婚吗?
& & 21:10:42 +08:00
说真的。如果你自己结婚的话,这种东西还是外包给别人吧。
结婚的时候自己都忙成狗了,还有时间给你去 Debug 这种东西么……
& & 01:21:38 +08:00 via Android
@ +1 快结婚了却想着专注抽奖 30 年…不会被未来老婆吊起来打么…
& & 07:53:19 +08:00 via iPhone
我觉得纯前端实现容易些吧
& & 09:14:51 +08:00
& & 10:02:41 +08:00
@ 把婚庆的都外包出去了
@ 哈哈哈,万一是个男的
@ 先试试,哈哈哈!
@ -。 - 内定也可以的啊
@ 哈哈哈,谢谢! 其实样式不固定,适合就好。
@ 乡下地方没人见过这些。
& · & 1420 人在线 & 最高记录 3541 & · &
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.1 · 20ms · UTC 01:39 · PVG 09:39 · LAX 18:39 · JFK 21:39? Do have faith in what you're doing.43分享收藏下次自动登录
现在的位置:
& 综合 & 正文
使用javascript做一个简单的抽奖程序
今天做的抽奖程序,我表示本人很菜,但是经过我的一番努力,这菜菜的程序终于出来了。下边跟大家分享下我的程序,以及程序思路。
思路:随机抽出数组a中的一个中奖人员,放到数组b中,并且将数组a中被抽出的踢掉!
由抽出的先后顺序选出获奖的等级(此功能目前还没完善,抱歉!时间有限以后补上)
&!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&
&html xmlns="http://www.w3.org/1999/xhtml"&
&meta http-equiv="Content-Type" content="text/ charset=utf-8" /&
&title&无标题文档&/title&
&div id="timeDiv" style="width:165 height:500 background-color:#FF3; border: border-color:red"&
请点击开始抽奖!
&input type="button" value="开始" id="btnStart"/&
&script language="JavaScript" type="text/javascript"&
Array.prototype.baoremove = function(dx)
if(isNaN(dx)||dx&this.length){}
this.splice(dx,1);
//var div1=document.getElementById("choujiang").innerHTML;
var btnStart=document.getElementById("btnStart");
btnStart.onclick=function(){
if(this.value=="开始"){
this.value="停止";
id=window.setInterval(tip,1000);
this.value="开始";
//document.write(newStudent);
window.clearInterval(id);
var student = new Array("悟空0","八戒1","白骨2精","戴玉朔3","皇兄4","伟哥5");//定义获奖后的人员数组
var newStudent = new Array();//定义获奖后的人员数组下表
function tip(){
//如果student.length的长度不为零的话,证明元素还没被取完,然后在选获奖人员
//如果长度为零证明student数组的元素已被全不取出,所以就要将clearInterval(对象)清掉
if(student.length!=0){
//随机选出获奖的人因为student数组每次少个元素,所以应该这么写
var m=Math.round(Math.random()*(student.length-1));
//将抽到的人放到获奖人员数组
newStudent[i] = student[m];
alert("aaaa"+newStudent.length+"=============="+student.length);
document.getElementById("timeDiv").innerHTML=newS
//获奖人员数组的下标累加1
//调用删除数组元素函数,将抽到的从原先的数组中踢出
student.baoremove(m);
window.clearInterval(id);
【上篇】【下篇】给公司内部做了一个微信抽奖功能,请大神们帮助:如何控制每个微信号只能抽奖一次,最好有代码!在线等_百度知道
给公司内部做了一个微信抽奖功能,请大神们帮助:如何控制每个微信号只能抽奖一次,最好有代码!在线等
一共就5点财富,全给你们
有没有JS大神帮帮忙啊
我有更好的答案
在微信公众平台后面设置呀,还可以定人定奖
你们公司有微信公众平台吗
有设置抽奖里面就有额
你截图给我看看,我没找到
你上微盟,把你的公众平台添加到微盟上,微盟里有个叫微活动力面有抽奖和小游戏,里面后台可以设置
采纳率:63%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 食堂管理思路 申请 的文章

 

随机推荐