自动抽奖小程序(什么小程序能够实现看视频后抽奖)

本文目录
什么小程序能够实现看视频后抽奖
看视频,抽福袋!成都文旅“唱响新春”小程序上线啦。2022壬寅虎年即将到来之际,成都文旅携手音乐综艺《一路唱响》,以“音乐+景区”的形式,整合明星祝福、宝藏音乐、景区美景等元素,定制明星音乐盲盒抽取、新春福袋转盘抽奖、景区新春主题贺卡分享等功能,推出一款线上参与性强的“唱响新春”互动小程序。
有人用过微信小程序互动抽奖吗
1、打开微信,在微信搜索框里面搜索“抽奖助手”,在小程序一栏选择“抽奖助手”打开。
***隐藏网址***
2、进入小程序,选择中间的“发起抽奖”,会自动跳转到抽奖创建页面。
***隐藏网址***
3、在页面内按要求填写奖品名称、奖品分数、开奖时间等等信息。
***隐藏网址***
4、全部填写完毕后,点击下方的“发起新抽奖”便可以成功创建抽奖活动了。
***隐藏网址***
扩展资料:
1、奖项应该贴近粉丝需求
不同行业不同企业的微信公众号面向的微信粉丝人都有一定差异,当进行微信抽活动时,例如餐饮的粉丝期待可能是免费食饭;生活电器公众号的粉丝期待的可能是一部免费家电:数媒行业的粉丝明将的可谈是配相机等等。
微信抽奖游戏的奖品设置应该贴近粉丝需求,不要动不动就想着设置太高的一等奖,太高等级的奖项过于难中,用户也会存在一个想法,认为这么贵的奖品一定难拿到我还是放弃吧。
2.根据企业设定微信活动目的和奖品
制作微信活动的时候应该有目的的选择,如果企业在线下门店,那么采取线下送的形式,就可以为门店增加一定客户流量,营造一种门庭若市的感觉。
每个人多少会有一点从众心理,当看到这家店怎么那么多人都在排队的时候就会往前去看,这样一来,企业通过微信抽奖活动不仅可以增加线上粉丝量,也能拓展线下粉丝。
3.微信活动的品应该面给用户信念,增加用户信心
如果参加一个微信活动还有奖品可以拿,对于粉丝来说无疑会增加对企业好感。特别注意的是,微信抽奖的奖项设置中,我们需要制造信念,让粉丝觉得只要我参加了这个话动就会赢得奖品。
可以在活动流程、规则里注明只要参与者都有可能获得大奖,并把奖项具体说明。
微信小程序抽奖怎么玩,如何制作抽奖
方法/步骤
看到微信,如下图,看到打开
请点击输入图片描述
打开微信,如下图,看到微信
请点击输入图片描述
点击发现,如下图,看到小程序
请点击输入图片描述
点击小程序,如下图,看到抽奖助手(点击搜索,输入抽奖助手)
请点击输入图片描述
点击抽奖助手,如下图,(再次点击抽奖助手),看到发起抽奖
请点击输入图片描述
点击发起抽奖,如下图,看到(输入奖品名称,奖品分数,开奖的条件设置为按人数自动开奖,开奖人数为5人,抽奖说明),看到发起新抽奖
请点击输入图片描述
点击发起新抽奖,如下图,看到我知道了,确认发起
请点击输入图片描述
点击我知道了,确认发起,如下图,看到发送抽奖邀请,看到参与抽奖
请点击输入图片描述
java 制作抽奖小程序
帮你做了一个,不知是否满意呢?
import java.applet.Applet;
import java.awt.Button;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.util.Random;
import java.util.Vector;
public class Lottery extends Applet {
private static final long serialVersionUID = 1L;
int w,h;
Button ok,out,setup;
String msg;
TextField gaiLv;
TextField jiangPin;
int mx,ml;
int maxNum;
Random ran;
Vector《Integer》 fist;
Vector《Integer》 sec;
Vector《Integer》 third;
Vector《Integer》 lucky;
boolean lot=false;
boolean iserr=false;
boolean issetup=false;
String mesg="输入错误";
String priseMsg="继续努力!";
public void init(){
w=400;
h=220;
mx=20;
ml=40;
ran=new Random();
this.setSize(w, h);
this.setLayout(null);
ok=new Button("抽奖");
out=new Button("退出");
setup=new Button("确认设置");
msg=new String;
msg="一等奖";
msg="二等奖";
msg="三等奖";
msg="幸运奖";
gaiLv=new TextField;
jiangPin=new TextField;
for(int i=0;i《4;i++){
gaiLv=new TextField("0.0"+(i+1));
this.add(gaiLv);
gaiLv.setBounds(mx+ml, 75+i*26, 60, 18);
jiangPin=new TextField();
this.add(jiangPin);
jiangPin.setBounds(mx+ml*3, 75+i*26, 80, 18);
}
this.add(ok);
ok.setBounds(260, 180, 60, 28);
ok.addActionListener(new LotButtonAction(this));
this.add(out);
out.setBounds(330, 180, 60, 28);
out.addActionListener(new LotButtonAction(this));
this.add(setup);
setup.setBounds(110, 180, 80, 24);
setup.addActionListener(new LotButtonAction(this));
}
public void paint(Graphics g){
g.setColor(Color.white);
g.fillRect(0, 0, this.getWidth(), this.getHeight());
g.setColor(new Color(230,255,230));
g.fillRect(0, 0, w, 30);
g.setColor(Color.BLUE);
g.drawString("JAVA抽奖系统", 130, 20);
g.setColor(Color.ORANGE);
g.drawRect(10, 40, 230, 170);
g.setColor(Color.BLACK);
g.drawString("设置", mx, 60);
g.drawString("概率", mx+ml, 60);
g.drawString("奖品", mx+ml*3, 60);
for(int i=0;i《msg.length;i++){
g.setColor(new Color(255-(i*30),45,89));
g.drawString(msg, 20, 90+i*26);
}
if(lot==true){
g.setColor(new Color(ran.nextInt(255),ran.nextInt(255),ran.nextInt(255)));
if(priseMsg.length()《=7){
g.drawString(priseMsg, 260, 100);
}else{
g.drawString(priseMsg.substring(0, 5), 260, 100);
g.drawString(priseMsg.substring(5), 260, 120);
}
}
if(iserr==true){
g.drawString(mesg, 260, 100);
}
}
public void getLucky(){
float firu=1;
float secu=1;
float thiu=1;
float fouu=1;
float minu=1;
if(gaiLv.getText().trim().length()》1){
firu=Float.parseFloat(gaiLv.getText());
if(firu《=0||firu》=1){
iserr=true;
return;
}
if(firu《minu){
minu=firu;
}
}
if(gaiLv.getText().trim().length()》1){
secu=Float.parseFloat(gaiLv.getText());
if(secu《=0||secu》=1){
iserr=true;
return;
}
if(secu《minu){
minu=secu;
}
}
if(gaiLv.getText().trim().length()》1){
thiu=Float.parseFloat(gaiLv.getText());
if(thiu《=0||thiu》=1){
iserr=true;
return;
}
if(thiu《minu){
minu=thiu;
}
}
if(gaiLv.getText().trim().length()》1){
fouu=Float.parseFloat(gaiLv.getText());
if(fouu《=0||fouu》=1){
iserr=true;
return;
}
if(fouu《minu){
minu=fouu;
}
}
if(minu》=1||minu《=0){
iserr=true;
return;
}
float aNum=1/minu;
maxNum=(int)aNum;
int count=(int)(firu/minu);
if(firu!=1){
fist=getLotteryVec(maxNum,count);
}else{
fist.removeAllElements();
}
count=(int)(secu/minu);
if(secu!=1){
sec=getLotteryVec(maxNum,count);
}else{
sec.removeAllElements();
}
count=(int)(thiu/minu);
if(thiu!=1){
third=getLotteryVec(maxNum,count);
}else{
third.removeAllElements();
}
count=(int)(fouu/minu);
if(fouu!=1){
lucky=getLotteryVec(maxNum,count);
}else{
lucky.removeAllElements();
}
issetup=true;
iserr=false;
}
protected Vector《Integer》 getLotteryVec(int maxNum,int num){
Vector《Integer》 result=new Vector《Integer》();
for(int i=0;i《num;i++){
result.add(ran.nextInt(maxNum));
}
return result;
}
protected int getaNum(){
return ran.nextInt(maxNum);
}
public int isLucky(int pNum){
for(int i=0;i《fist.size();i++){
if(fist.get(i)==pNum){
return 1;
}
}
for(int i=0;i《sec.size();i++){
if(sec.get(i)==pNum){
return 2;
}
}
for(int i=0;i《third.size();i++){
if(third.get(i)==pNum){
return 3;
}
}
for(int i=0;i《lucky.size();i++){
if(lucky.get(i)==pNum){
return 4;
}
}
return -1;
}
public void ButtonActionPerformed(ActionEvent e){
String acName=e.getActionCommand();
if(acName.equals("抽奖")){
if(issetup==false){
priseMsg="请先设置参数!";
lot=true;
repaint();
lot=false;
return;
}
lot=true;
priseMsg=getResult(getaNum());
repaint();
// lot=false;
}else if(acName.equals("退出")){
this.setVisible(false);
this.stop();
this.destroy();
System.exit(0);
}else if(acName.equals("确认设置")){
lot=false;
getLucky();
repaint();
}
}
public String getResult(int num){
int resu=isLucky(num);
String result="";
switch(resu){
case -1:
result="继续努力!";
break;
case 1:
result="恭喜你!一等奖!\n获得"+jiangPin.getText();
break;
case 2:
result="恭喜你!二等奖!\n获得"+jiangPin.getText();
break;
case 3:
result="恭喜你!三等奖!\n获得"+jiangPin.getText();
break;
case 4:
result="恭喜你!幸运奖!\n获得"+jiangPin.getText();
break;
default:
result="继续努力!";
}
return result+num;
}
}
class LotButtonAction implements java.awt.event.ActionListener{
Lottery su;
public LotButtonAction(Lottery bun){
this.su=bun;
}
@Override
public void actionPerformed(ActionEvent e) {
su.ButtonActionPerformed(e);
}
}

更多文章:
数据库管理系统和数据库系统分别侧重(数据库,数据库管理系统,数据库系统,这三个分别是什么意思并举个实例)
2026年9月7日 17:00
springmvc的依赖(springMVC的注入方式有哪几种,这与springMVC依赖)
2026年9月7日 14:00
display flex 自动换行(overflow-y:hidden;overflow-x:auto;无效解决方法)
2026年9月7日 11:00
timestamp without time zone(Postgresql中to_date()函数使用问题)
2026年9月7日 09:40






