导语

​​​​

哈喽!大家好~
新手的一周开始,木木子来送福利了。

昨天去超市屯货,看到满199可以转转盘一次,有优惠券,还有直接减免50,赠送的洗衣液什么的。

这活动对于拉新、促活、获客、增长还是有不错的效果,很多阿姨平常都在买买买,这次买多点儿也没关系,还可以抽奖嘛~就让大家感觉自己赚了就成功了~

​你们是不是也经常看到线上、线下门店活动都是搞抽奖活动的。

我每次游戏签到或者一些写文章的经常随处可见这类抽奖、转盘的活动,换汤不换药都是差不多方式。

那今天的话小编就带大家一起来看看并制作一款转盘抽奖小程序玩儿。

正文

首先自备素材写好抽奖的选项:

​​​​​​​​

(1)环境安装。

Python3.6、pycharm、pygame、以及一些自带的模块。

pip  install  pygame

如环境安装包、激活码等缺失直接找小编跟源码一起发给大家免费分享的哈。

(2)​​初始化pygame类,设置窗口标题、刷新率等。

pygame.init()
screen = pygame.display.set_mode((600, 600))  # 设置窗口大小
pygame.display.set_caption('幸运大转盘')  # 设置窗口标题
tick = pygame.time.Clock()
fps = 10  # 设置刷新率,数字越大刷新率越高
picture = pygame.transform.scale(pygame.image.load("./幸运大转盘.png"), (600, 600))
bg=picture.convert()
picture = pygame.transform.scale(pygame.image.load("./1.png"), (30, 230))
hand = picture.convert_alpha()

(3)用户的得奖等级,判断随机转盘是几等奖。

def rewardFun():number = random.random()for k, v in rewardDict.items():if v[0] <= number < v[1]:return k

(4)抽中奖项。

def end(k):textFont = pygame.font.Font("./font.ttf", 50)print("恭喜你,你抽中了"+k)textSurface = textFont.render("your awards is :%s" % k, True, (110, 55, 155))screen.fill((155, 155, 0))screen.blit(textSurface, (30, 230))

​​​​

​总结

是你是你就是你,幸运大转盘,开启你专属你的好运吧!制作不易,记得一键三连哦!

如果需要本文完整的代码+图片素材,Python新手安装包、免费激活码、等等更多Python资料 。

本文完整项目——​

公司要抽奖活动?50行Python代码制作了一个转盘抽奖小程序相关推荐

  1. python写一个游戏多少代码-使用50行Python代码从零开始实现一个AI平衡小游戏

    集智导读: 本文会为大家展示机器学习专家 Mike Shi 如何用 50 行 Python 代码创建一个 AI,使用增强学习技术,玩耍一个保持杆子平衡的小游戏.所用环境为标准的 OpenAI Gym, ...

  2. 50行python游戏代码_使用50行Python代码从零开始实现一个AI平衡小游戏

    使用50行Python代码从零开始实现一个AI平衡小游戏 发布时间:2020-10-23 09:26:14 来源:脚本之家 阅读:74 集智导读: 本文会为大家展示机器学习专家 Mike Shi 如何 ...

  3. python50行小游戏_使用50行Python代码从零开始实现一个AI平衡小游戏

    集智导读: 本文会为大家展示机器学习专家 Mike Shi 如何用 50 行 Python 代码创建一个 AI,使用增强学习技术,玩耍一个保持杆子平衡的小游戏.所用环境为标准的 OpenAI Gym, ...

  4. 3000 字推荐一个可视化神器,50 行 Python 代码制作数据大屏

    作者 | 俊欣 来源 | 关于数据分析与可视化 今天小编给大家分享一个制作数据大屏的工具,非常的好用,100行左右的Python代码就可以制作出来一个完整的数据大屏,并且代码的逻辑非常容易理解. Py ...

  5. 50 行 Python 代码制作一个数据大屏

    今天给大家分享一个制作数据大屏的工具,非常的好用,100行左右的Python代码就可以制作出来一个完整的数据大屏,并且代码的逻辑非常容易理解. PywebIO介绍 Python当中的PywebIO模块 ...

  6. 如何使用 50 行 Python 代码制作一个计算器

    简介 在这篇文章中,我将向大家演示怎样向一个通用计算器一样解析并计算一个四则运算表达式.当我们结束的时候,我们将得到一个可以处理诸如 1+2*-(-3+2)/5.6+3样式的表达式的计算器了.当然,你 ...

  7. 如何制作python代码_如何使用50行Python代码制作一个计算器

    (点击上方公号,可快速关注) 作者:Stories For Sad Robots 译者:开源中国社区 链接:http://www.oschina.net/translate/how-to-write- ...

  8. 【tkinter】用不到50行Python代码,写一个扫雷小游戏

    文章目录 定制按钮 生成雷区 主流程 Tkinter系列: GUI初步

  9. 愿你是那天上星,永远闪耀照亮夜空——50行Python代码绘制满天星

    今天用50行Python代码绘制了星空满天的动图.解释下为什么要做这样一件事,因为今天是空军成立72周年纪念日,希望通过这样的方式去表达出每个年轻人都向往像星空中的一颗星星,散发着自己的光芒照亮整个夜 ...

  10. python做出来的小程序、可以在win10上面运行_超详细,手把手教你用20行Python代码制作飞花令小程序!...

    原标题:超详细,手把手教你用20行Python代码制作飞花令小程序! 来源:早起Python 作者:陈熹 飞花令是古时候人们经常玩一种"行酒令"的游戏,是中国古代酒令之一,属雅令. ...

最新文章

  1. 【面试】shuffle函数的实现
  2. 什么是实例对象python_python判断类型:想知道一个对象(实例或者变量)是什么类型,什么结构的...
  3. mysql按字段多条组合_MySQL按分组把字段值组合成一个结果
  4. 浅入浅出Typescript Decorators
  5. 数字电路反相器符号_数字电路の门电路(1)
  6. 能源局将提高光伏“领跑者”项目技术指标
  7. VM安装虚拟机不能全屏解决
  8. how pwm update
  9. Swift游戏实战-跑酷熊猫 12 与平台的碰撞
  10. 协程 c语言,协程-C语言实现
  11. mybatis 高级映射 - 一对多查询 - collection
  12. javascript 的线程问题
  13. ValueError: operands could not be broadcast together with shapes (3000,20) (20,20)
  14. 【数据库】浅析Innodb的聚集索引与非聚集索引
  15. JGIT使用的常见问题
  16. 反反爬技术,破解猫眼网加密数字
  17. 【单位圆覆盖最多点】POJ 1981
  18. 《scikit-learn机器学习实战》简介
  19. 混沌与分形(一):谢尔宾斯基三角形与门格海绵
  20. mysql逗号后update_隔mysql逗号

热门文章

  1. win10创建新的计算机用户名和密码,win10如何新建一个账号用户
  2. FDTD Solutions自学整理笔记入门教程(2):PML
  3. 什么是TPS,什么是QPS?
  4. 持久层框架常用关键字 NE GE LE GT LT EQ 等等
  5. 微信计步器怎么不计步_微信计步器怎么用?微信计步器在哪里?
  6. 《概率论与数理统计》学习笔记
  7. exec与sp_executesql
  8. linux notifier chains机制
  9. Macbook Pro Touch Bar 音量和亮度调节失效
  10. 30 行代码实现,支付宝蚂蚁森林自动收能量!