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
相关文章
|
数据采集 安全 前端开发
视频类音频了网站如何防止被盗
视频类音频了网站如何防止被盗
913 0
|
关系型数据库 MySQL 数据库
django4版本提示 django.db.utils.NotSupportedError: MySQL 8 or later is required (found 5.7.26)
在学习Django时,用户遇到`django.db.utils.NotSupportedError`,提示需要MySQL 8.0.25或更高版本,但其系统上是5.7.26。为解决这个问题,用户决定不升级MySQL,而是选择注释掉Django源码中的数据库版本检查。通过Python命令行找到Django安装路径,进入`db/backends/base/base.py`,注释掉`self.check_database_version_supported()`函数
2040 0
|
7月前
|
人工智能 供应链 算法
深度盘点:2025年能源管理平台厂商排行榜与深度价值评析
在“双碳”战略背景下,企业能源管理正迈向价值创造新阶段。本文基于技术、行业、规模与生态四大维度,权威发布2025能源管理平台厂商排行榜,深度解析树根科技、华为云、阿里云等十大厂商核心优势,助力企业精准匹配战略伙伴,实现能效提升与可持续发展。
911 0
|
人工智能 测试技术 API
PaperBench:OpenAI开源AI智能体评测基准,8316节点精准考核复现能力
PaperBench是OpenAI推出的开源评测框架,通过8316个评分节点系统评估AI智能体复现学术论文的能力,涵盖理论理解、代码实现到实验执行全流程。
915 30
PaperBench:OpenAI开源AI智能体评测基准,8316节点精准考核复现能力
|
9月前
|
机器学习/深度学习 人工智能 自然语言处理
炒股还靠“拍脑袋”?用数据预测市场波动才是真本事!
炒股还靠“拍脑袋”?用数据预测市场波动才是真本事!
439 10
|
机器学习/深度学习 算法 安全
Federated Learning
联邦学习(Federated Learning, FL)是一种新兴的分布式机器学习范式,旨在通过“数据不动模型动”的方式,在不共享原始数据的情况下实现多方协同训练,保护数据隐私。本文综述了国内外研究现状,涵盖学术研究和产业应用进展,分析了其核心特征、技术挑战及未来发展方向,为相关领域的研究者和从业者提供参考。
|
存储
串行口通信原理及操作流程
串行口通信是一种将数据以串行方式传输的通信方式,它通过一根传输线(串行线)将数据位逐位地传输,相比并行通信,串行通信可以减少传输线的数量,提高传输效率。以下是串行口通信的原理及操作流程的详细介绍。 1. 原理: 串行口通信使用串行通信协议进行数据传输。常见的串行通信协议包括RS-232、RS-485、UART等。这些协议规定了数据传输的格式、波特率、起始位、停止位、校验位等参数。 在串行口通信中,数据被分割成多个数据位,每个数据位逐个传输。数据位之间通过特定的时钟信号进行同步。发送端将数据位按照协议规定的格式发送到传输线上,接收端通过解析接收到的数据位来恢复原始数据。通过这种方式,数据可以
783 0
|
Python C++ 前端开发
PyTorch 2.2 中文官方教程(十一)(1)
PyTorch 2.2 中文官方教程(十一)
526 1
PyTorch 2.2 中文官方教程(十一)(1)
|
存储 关系型数据库 MySQL
MySQL中的DISTINCT与GROUP BY:效率之争与实战应用
【8月更文挑战第12天】在数据库查询优化中,DISTINCT和GROUP BY常常被用来去重或聚合数据,但它们在实现方式和性能表现上却各有千秋。本文将深入探讨两者在MySQL中的效率差异,结合工作学习中的实际案例,为您呈现一场技术干货分享。
1598 0
|
机器学习/深度学习 算法 数据挖掘
YOLO系列算法全家桶——YOLOv1-YOLOv9详细介绍 !!(一)
YOLO系列算法全家桶——YOLOv1-YOLOv9详细介绍 !!(一)
3136 1