VB福利彩票抽奖开发案例

简介: INTRODUCTION随机数是一个很好玩的东西,可以开发出很多人机交互的软件和产品...

一、游戏规则介绍

福利彩票双色球中奖规则:

双色球投注区分为红色球号码区和蓝色球号码区,红色球号码区由1-33共三十三个号码组成,蓝色球号码区由1-16共十六个号码组成。投注时选择6个红色球号码和1个蓝色球号码组成一注进行单式投注,每注金额人民币2元。


2bdd105cc2b417b8631dba0babfef9a9.jpg



案例效果图

二、随机数复习

随机数种子: Randomize

默认把什么作为随机数种子?

默认把系统时间作为随机数

因为系统时间每分每秒都在变化,意味着随机数种子也会不同,就增大了随机数不同的概率。

表示随机数的系统关键字:rnd

rnd的范围: 0<=rnd<1

[0,10)之间的实数  0<=rnd*10<10

[1,10)之间的实数  1<=rnd*9+1<10

[0,33]之间的整数  int(rnd*34)

[1,33]之间的整数  int(rnd*33)+1

三、设置字体

用font开头的代码都是跟字体有关的

设置窗体的autoredraw就可以解决刷新问题,使得print出来的字不会消失。

四、相关链接符号的作用

& 用来连接字符串(string)

; 用来把下一行的Print输出到同一行

五、程序开发界面和源码

14bae84ec694439d158345148afac52b.jpg


界面控件

需要配置:

1)时钟控件的时间间隔属性interval(单位毫秒)为1

2)通过修改时钟控件的enable属性控制是否启用时钟控件

3)Command1是停止按钮 ;Command2是开始按钮

Private Sub Command1_Click()
Timer1.Enabled = False
End Sub
Private Sub Command2_Click()
Timer1.Enabled = True
End Sub
Private Sub Timer1_Timer()
Cls
Show
Randomize
FontSize = 30 '设置字体大小
ForeColor = vbRed '设置字体为绿色
CurrentX = 200 '设置水平方向上打印的距离
CurrentY = 1200 '设置垂直方向上打印的距离
Print Int(Rnd * 33) + 1 & "," & Int(Rnd * 33) + 1&; "," & Int(Rnd * 33) + 1&; "," & Int(Rnd * 33) + 1&; "," & Int(Rnd * 33) + 1&; "," & Int(Rnd * 33) + 1;
ForeColor = vbBlue '设置字体为蓝色
Print "," & Int(Rnd * 16) + 1
End Sub
相关文章
|
10月前
|
人工智能 供应链 算法
深度盘点:2025年能源管理平台厂商排行榜与深度价值评析
在“双碳”战略背景下,企业能源管理正迈向价值创造新阶段。本文基于技术、行业、规模与生态四大维度,权威发布2025能源管理平台厂商排行榜,深度解析树根科技、华为云、阿里云等十大厂商核心优势,助力企业精准匹配战略伙伴,实现能效提升与可持续发展。
1152 0
|
人工智能 测试技术 API
PaperBench:OpenAI开源AI智能体评测基准,8316节点精准考核复现能力
PaperBench是OpenAI推出的开源评测框架,通过8316个评分节点系统评估AI智能体复现学术论文的能力,涵盖理论理解、代码实现到实验执行全流程。
1091 30
PaperBench:OpenAI开源AI智能体评测基准,8316节点精准考核复现能力
|
机器学习/深度学习 人工智能 自然语言处理
炒股还靠“拍脑袋”?用数据预测市场波动才是真本事!
炒股还靠“拍脑袋”?用数据预测市场波动才是真本事!
578 10
|
机器学习/深度学习 算法 安全
Federated Learning
联邦学习(Federated Learning, FL)是一种新兴的分布式机器学习范式,旨在通过“数据不动模型动”的方式,在不共享原始数据的情况下实现多方协同训练,保护数据隐私。本文综述了国内外研究现状,涵盖学术研究和产业应用进展,分析了其核心特征、技术挑战及未来发展方向,为相关领域的研究者和从业者提供参考。
|
人工智能 Java 程序员
通义灵码深度评测:AI程序员是效率革命,还是昙花一现?
在AI编程浪潮中,阿里云推出的通义灵码以“全栈AI程序员”定位强势入局。通过两周深度体验,这款基于通义大模型的工具展现了从代码补全到工程架构、跨语言开发、单元测试及错误排查的强大功能。它不仅大幅提升了开发效率,如节省60%以上的脚手架搭建时间,还在多文件协同和架构感知方面表现出色。尽管在复杂业务逻辑和框架特性理解上仍有提升空间,通义灵码已展现出颠覆性价值,使开发者能聚焦核心业务创新。
1176 5
|
分布式计算 并行计算 数据处理
Pandas高级数据处理:并行计算
Pandas是Python中广泛使用的数据分析库,随着数据量增加,单线程处理速度成为瓶颈。本文介绍Pandas并行计算的基本概念、方法及常见问题的解决方案。并行计算通过多线程、多进程或分布式框架(如Dask)实现,充分利用多核CPU优势。文章详细解释了数据分割、内存占用和线程/进程间通信等问题,并提供了代码示例。最后总结了常见报错及其解决方法,帮助开发者提升数据处理效率。
750 3
|
网络安全 数据安全/隐私保护 C++
VS Code 的SSH连接不成功问题分析与解决
VS Code 的SSH连接不成功问题分析与解决
|
Python C++ 前端开发
PyTorch 2.2 中文官方教程(十一)(1)
PyTorch 2.2 中文官方教程(十一)
626 1
PyTorch 2.2 中文官方教程(十一)(1)
ceph集群用户管理实战指南
这篇文章提供了Ceph集群用户管理的详细指南,包括用户格式和权限说明、创建和删除用户、修改用户权限、用户备份和恢复,以及如何导出和验证用户授权文件。
544 1
|
存储 关系型数据库 MySQL
MySQL中的DISTINCT与GROUP BY:效率之争与实战应用
【8月更文挑战第12天】在数据库查询优化中,DISTINCT和GROUP BY常常被用来去重或聚合数据,但它们在实现方式和性能表现上却各有千秋。本文将深入探讨两者在MySQL中的效率差异,结合工作学习中的实际案例,为您呈现一场技术干货分享。
1696 0

热门文章

最新文章