lucky-lottery

年会抽奖软件

logo

效果图

效果图

开发目的

每年公司都有年会,每次都要到网上找这样的抽奖软件, 要么需要花钱买,这样的软件一般的公司是不在采购范围, 要么有人数限制,规则限制,或者根本运行不起来。所以自己开一款分享给需要的人,比较简陋,但是够用

源码使用手册

git clone http://github.com/dungang/lucky-lottery.git
cd lucky-lottery#安装依赖包
npm install -g electron electron-packager
npm install
#启动项目
npm start
#或者打包win32,,默认是64位版
npm run-script package
#如果要打包其他版本自己修改参数 --platform=win32 electron-packager ./ lucky-lottery --out ../lucky-lottery-release --overwrite --icon=./images/app.icns

打包后如何使用

  • 配置文件在打包的目录 lucky-lottery-win32-x64\resources\app\config.js

  • 用户文件在打包的目录 lucky-lottery-win32-x64\resources\app\data\users.txt

  • 运行 lucky-lottery-win32-x64\lucky-lottory.exe

关于配置数据

  • 在data/users.txt,添加用户的名称,每行一个名称

  • 修改配置文件 config.js 文件有备注

  • 背景图片路径 images

  • 退出 ctrl+q

  • 打开调试窗口 ctrl+i

  • 打开音乐/关闭音乐,alt+v 由于新版浏览器用户体验策略调整,不允许自动播放音乐,所有打开之后没有自动播放,需要手动执行 alt+v

  • 选择下一轮奖项:alt+n  启动软件之后第一个要执行的命令

  • 开始本轮抽奖:alt+s

  • 停止本轮抽奖[选出结果]:alt+c (此快捷键可能跟 翻译软件比如:金山快译冲突,建议关闭翻译软件)

  • 手动截屏:alt+x  (可以考虑存储图片结果,本软件对每轮的结果自动截屏保存)

  • 自由定制

结果保存

抽奖结果自动截图,默认保存在 d:/lottery/ 可以在配置文件中修改,设置其他路径 还可以查看日子文件 log/log.txt

编辑配置 config.js

 {//默认字体颜色fontColor: '#fdd312',//背景图片background:'images/bg-1.png',title: '公司年会',titleFontSize: '32px',titleColor:'#fdd312',subTitle: '幸运大抽奖',subTitleFontSize: '50px',subTitleColor:'#fdd312',rewardTitleFontSize:'32px',rewardTitleColor:'#fdd312',rewardAreaTop: "0", //10%rewardWelcomeMessage: "激动人心的时刻即将开始!",onceEndMessage:"本轮抽奖结束,更多精彩在下一轮!",allEndMessage:"抽奖全部结束,新年快,恭喜发财!",//抽奖滚动时长 单位秒,自动停止,0表示只能手动停止//本系统手动停止始终存在rollingTime:0, resultPath:'d:/lottery/', //结果截图保存路径tasks:[//一个任务可以添加多抽奖活动,//每个抽奖活动消费一定数量的人员,//消费的人员不出现在后面的活动中//每个任务使用 users.txt中的名单{title:'开心百分百',except:['胡歌','张铭恩'], //排除users.txt中的名单rewards:[{title:'四等奖',  //奖项名称count:70,     //奖项数量capacity:35,//一次抽取数量[1,count]namesOfLine:6,  //获奖区每行显示几个名字 [1,2,3,4,6,12]nameFontSize: 24 //px},{title:'三等奖', //奖项名称count:10,     //奖项数量capacity:5,//一次抽取数量[1,count]namesOfLine:3,  //获奖区每行显示几个名字 [1,2,3,4,6,12]nameFontSize: 32 //px},{title:'二等奖',  //奖项名称count:5,//奖项数量capacity:5,//一次抽取数量[1,count]namesOfLine:3,  //获奖区每行显示几个名字 [1,2,3,4,6,12]nameFontSize: 32 //px},{title:'一等奖', //奖项名称count:5,     //奖项数量capacity:5,//一次抽取数量[1,count]namesOfLine:3,  //获奖区每行显示几个名字 [1,2,3,4,6,12]nameFontSize: 32 //px}]},{title:'幸运百分百',except:['胡歌','李易峰'], //排除users.txt中的名单rewards:[{title:'幸运奖', //奖项名称count:1,     //奖项数量capacity:1,  //一次抽取数量[1,count]namesOfLine:1,  //获奖区每行显示几个名字 [1,2,3,4,6,12]nameFontSize: 64 //px}]}]}

项目地址

https://gitee.com/dungang/lucky-lottery

推荐好文

强大,10k+点赞的 SpringBoot 后台管理系统竟然出了详细教程!分享一套基于SpringBoot和Vue的企业级中后台开源项目,代码很规范!
能挣钱的,开源 SpringBoot 商城系统,功能超全,超漂亮!

年会抽奖程序,及时安排一波【开源项目】相关推荐

  1. 年会抽奖源码html js,js年会抽奖程序

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. 年会抽奖用.嘉宾入场后一一在线拍照,照片入库后,可以对照片进行抽奖. 代码托管在开源中国, ...

  2. 【实践】分享一个年会抽奖程序

    1.背景 由于大部分网上的抽奖程序,可能会采集用户的信息,所以基于安全性而言,还是自己写一个吧. 公司,单位,学校,班级,等集体年会抽奖程序必备.快来下载啦~ 尊重原创,需要1积分:http://do ...

  3. DAY 2 循环、随机数练习 - 年会抽奖程序京牌摇号小程序

    年会抽奖程序 张三科技有限公司有300名员工,开年会抽奖,奖项如下: 一等奖3名,泰国5日游 二等奖6名,iPhone手机 三等奖30名,避孕套一盒 规则: 共抽3次,第一次抽3等奖,第二次抽二等奖, ...

  4. 年会抽奖程序准备好了吗?没有的话,直接来取!

    大家好,我是TJ 关注TJ君,回复"武功秘籍"免费获取计算机宝典书籍 到年底了是不是要开年会了? 年会上大家最期待的项目是什么? 相信不少小伙伴最最期待的肯定是抽奖啦~ 不过抽奖呢 ...

  5. 使用 SQL 语句实现一个年会抽奖程序

    作者 | 董旭阳  责编 | 张文 头图 | CSDN 下载自视觉中国 出品 | CSDN(ID:CSDNnews) 年关将近,抽奖想必是大家在公司年会上最期待的活动了.如果老板让你做一个年会抽奖的程 ...

  6. python 公司年会抽奖_公司年会抽奖程序-python

    发一下自己写的公司抽奖程序.. 需求:公司年会要一个抽奖程序,转盘上的每一个人名是随机中奖的,中奖后的人不可以再次中奖,按住抽奖,就会一直在转,放开后,要再转一两圈才停. 呵,刚好自己在学python ...

  7. python 公司年会抽奖_Python语言学习之用Python写公司年会抽奖程序

    本篇介绍了用Python写一个简单的抽奖程序,即Python在实际生活中的应用,希望对Python的学习有所帮助. 题目:某公司假设有300名员工,开年会抽奖,奖项如下: 一等奖3名:泰国5日游 二等 ...

  8. python某公司为员工发放奖品_python实现年会抽奖程序

    用python来实现一个抽奖程序,供大家参考,具体内容如下 主要功能有 1.从一个csv文件中读入所有员工工号 2.将这些工号初始到一个列表中 3.用random模块下的choice函数来随机选择列表 ...

  9. python 公司年会抽奖_python实现年会抽奖程序

    用python来实现一个抽奖程序,供大家参考,具体内容如下 主要功能有 1.从一个csv文件中读入所有员工工号 2.将这些工号初始到一个列表中 3.用random模块下的choice函数来随机选择列表 ...

  10. Python实战:年会抽奖程序实现

    Python实战实录 某公司有员工300,年会抽奖需求如下: 一等奖3名, 泰国5日游 二等级6名,iPhone手机 三等级30名,避孕套一盒 要求: 1.共抽3次,第一次抽三等级,第二次抽二等奖,第 ...

最新文章

  1. mysql正则表达式配置,MySQL REGEXP:正则表达式
  2. Python+Django+Eclipse 在Windows下快速开发自己的网站
  3. SpringBoot启动项目时提示:Error:(3, 32) java: 程序包org.springframework.boot不存在
  4. 线程同步时,哪些操作会释放锁?哪些操作不会释放锁?
  5. OpenCV--图像内轮阔填充
  6. 转浅谈缓存击穿、缓存并发和缓存失效
  7. 思科接入层交换机故障
  8. 机器学习精讲中7.1固定特征核中关于N维向量多项式特征映射的理解(一)
  9. websocket 应用实例
  10. Android自定义一个时间轴,通过ListView来实现时间轴的效果
  11. 摄像头视频直播方案比较之方案二:乐橙云
  12. idea启动项目提示端口占用怎么办
  13. 磁盘管理器显示状态良好 计算机不显示,win7系统打开磁盘管理显示显示状态良好(有危险)的解决方法...
  14. Linux系统服务简述和作用
  15. eating的中文意思_eating是什么意思
  16. 大数据元数据管理系统有哪些功能
  17. Can't load /root/.rnd into RNG
  18. CentOS7调整home盘空间到根目录
  19. 推断性统计部分(三)---假设检验
  20. linux内核关系绘图工具_Linux中的绘图工具

热门文章

  1. SVD专题1 算子的奇异值分解——矩阵形式的推导
  2. 抱歉登录伺服务器暂时离线,为什么我离线了,换服务器的时候老提示我重复 – 手机爱问...
  3. 开关稳压器设计的PCB布局布线
  4. 实用供暖通风空调设计手册 第三版_从设计到施工,设计师必知的工艺材料知识都在这里!...
  5. 计算机如何寻找ppt文件,如何快速找到电脑里的文件ppt课件
  6. 香农编码的gui编码_1、香农编码方法
  7. 畅销书热榜html网页制作,黑色简洁形式pc+wap畅销书作者介绍网页模板代码
  8. 40-42-网络层ARP协议,ARP欺骗,网络执法官和arp防火墙
  9. 御剑端口扫描工具2020下载
  10. wlan无线网络密码破解