微信大转盘抽奖先报名后抽奖怎么做
要想在微信上做抽奖活动,有两种方式,分别是
1、基于微信公众号搭建一个“微抽奖”系统
2、开发一个抽奖小程序
流程:
1、登录微信公众平台,申请、注册一个微信公众号,或者直接注册、申请一个微信小程序。
2、找一家像我们这样的,专业的开发公司,帮你在公众号上搭建一套微抽奖系统或开发一个抽奖小程序。
3、上传审核
4、审核通过后,登录小程序管理后台,上传相关物料、设置一下就可以了。
vb.net 多次滚动抽奖的程序代码
我用多线程写的,你可以参考下。
系统界面图如下:(注:重置功能为清除已经中奖号码,回归1-100都可以中奖状态。)
代码:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
System.Threading.Thread g_Thread = null;
List《int》 g_list = new List《int》();
int g_Num = 0;
delegate void g_delegate();
/// 《summary》
/// 开始
/// 《/summary》
/// 《param name=“sender“》《/param》
/// 《param name=“e“》《/param》
private void button2_Click(object sender, EventArgs e)
{
if(g_list.Count==100)
{
MessageBox.Show(“所有数字已使用,请重置!“);
return;
}
button3.Enabled = true;
Random r = new Random();
g_delegate dele= ChangeTxt;
g_Thread = new System.Threading.Thread(() =》
{
while(this.IsDisposed==false)
{
g_Num = r.Next(1, 100);
if(g_list.Contains(g_Num))
{
g_Num = 1;
}
while(g_list.Contains(g_Num))
{
g_Num++;
}
this.Invoke(dele);
System.Threading.Thread.Sleep(50);
}
});
g_Thread.Start();
}
void ChangeTxt()
{
label2.Text = g_Num.ToString();
}
/// 《summary》
/// 停止
/// 《/summary》
/// 《param name=“sender“》《/param》
/// 《param name=“e“》《/param》
private void button3_Click(object sender, EventArgs e)
{
//if(g_Thread.ThreadState==System.Threading.ThreadState.Running)
{
g_Thread.Abort();
g_list.Add(Convert.ToInt32(label2.Text));
}
button3.Enabled = false;
}
/// 《summary》
/// 重置
/// 《/summary》
/// 《param name=“sender“》《/param》
/// 《param name=“e“》《/param》
private void button1_Click(object sender, EventArgs e)
{
g_list.Clear();
}
private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{
System.Environment.Exit(0);
}
}
php实现可以设置中奖概率的抽奖程序代码分享
这篇文章主要介绍了一个抽奖程序,要求一等奖的中奖概率是0.12%,二等奖中奖概率是3%,三等奖中奖概率是12%,其他中奖概率是都是谢谢惠顾
代码如下:
《?php
/**
*
抽奖
*
@param
int
$total
*/
function
getReward($total=1000)
{
$win1
=
floor((0.12*$total)/100);
$win2
=
floor((3*$total)/100);
$win3
=
floor((12*$total)/100);
$other
=
$total-$win1-$win2-$win3;
$return
=
array();
for
($i=0;$i《$win1;$i++)
{
$return
=
1;
}
for
($j=0;$j《$win2;$j++)
{
$return
=
2;
}
for
($m=0;$m《$win3;$m++)
{
$return
=
3;
}
for
($n=0;$n《$other;$n++)
{
$return
=
’谢谢惠顾’;
}
shuffle($return);
return
$return[array_rand($return)];
}
$data
=
getReward();
echo
$data;
?》
-抽奖转盘小程序