×

抽奖转盘小程序 抽奖

微信大转盘抽奖先报名后抽奖怎么做?vb.net 多次滚动抽奖的程序代码

admin admin 发表于2022-06-13 20:43:27 浏览130 评论0

抢沙发发表评论

微信大转盘抽奖先报名后抽奖怎么做


要想在微信上做抽奖活动,有两种方式,分别是

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;
?》
-抽奖转盘小程序