VB编程:掷骰子游戏

简介: VB编程:掷骰子游戏

372ffeb08c32f2a9369a8d1b4e1b77cd.png

Private Sub Command1_Click()

   Timer1.Enabled = True  '开始

 

End Sub


Private Sub Command2_Click()

   Timer1.Enabled = False   '停止

   num = Int(Rnd * 6) + 1

   Label1.Caption = num & "点"

   Display (num)

End Sub



Private Sub Form_Load()

   For i = 0 To 6             '初始化

       Shape2(i).FillColor = &H0&

       Shape2(i).FillStyle = 0

       Shape2(i).Shape = 3

       Shape2(i).Visible = False

     

   Next i

   Shape1.FillColor = &HFFFFFF

   Shape1.FillStyle = 0

   Shape1.Shape = 5

   Randomize Timer

   Timer1.Enabled = False

   Timer1.Interval = 50

   Label1.Caption = "1 点"

 

   Display (1)

End Sub


Private Sub Timer1_Timer()

   Randomize

   num = Int(Rnd * 6) + 1

   Label1.Caption = num & "点"

   Display (num)

End Sub


Sub Display(a)

   For i = 0 To 6

       Shape2(i).Visible = False

   Next i

   For i = 0 To 6

       If i <> 2 Or i <> 4 Then

           Shape2(i).FillColor = &H0&

       End If

   Next i

   Select Case a

       Case 1

           Shape2(3).FillColor = &H0&

           Shape2(3).Visible = True

       Case 2

         

           Shape2(0).Visible = True

           Shape2(6).Visible = True

       Case 3

           Shape2(0).Visible = True

           Shape2(3).Visible = True

           Shape2(6).Visible = True

         

       Case 4

          For i = 0 To 6

               If i = 0 Or i = 2 Or i = 4 Or i = 6 Then

                   Shape2(i).Visible = True

               End If

           Next i

       Case 5

           For i = 0 To 6

               If i = 0 Or i = 2 Or i = 3 Or i = 4 Or i = 6 Then

                   Shape2(i).Visible = True

               End If

           Next i

       Case 6

          For i = 0 To 6

               If i <> 3 Then

                   Shape2(i).Visible = True

               End If

           Next i

         

   End Select

End Sub


相关文章
|
运维 网络协议 数据中心
SFP 端口:连接世界的通用接口
【4月更文挑战第21天】
2537 0
SFP 端口:连接世界的通用接口
|
存储 关系型数据库 MySQL
浅谈Elasticsearch的入门与实践
本文主要围绕ES核心特性:分布式存储特性和分析检索能力,介绍了概念、原理与实践案例,希望让读者快速理解ES的核心特性与应用场景。
575 14
|
17天前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS费用价格:MySQL、SQL Server、PostgreSQL和MariaDB引擎收费标准
阿里云RDS数据库支持MySQL、SQL Server、PostgreSQL、MariaDB,多种引擎优惠上线!MySQL倚天版88元/年,SQL Server 2核4G仅299元/年,PostgreSQL 227元/年起。高可用、可弹性伸缩,安全稳定。详情见官网活动页。
|
网络安全
ArcMap创建渔网从而获取网格状的矢量分区
本文介绍在ArcMap软件中,通过“Create Fishnet”工具创建渔网,从而获得指定大小的矢量格网数据的方法~
411 1
ArcMap创建渔网从而获取网格状的矢量分区
|
12月前
|
Rust 前端开发 关系型数据库
Tauri 开发实践 — Tauri 集成本地数据库
本文介绍了在 Tauri 框架中集成本地数据库的几种方案,包括直接绑定 SQLite、使用第三方数据库库和使用 tauri-plugin-sql-api 插件。最终选择了 tauri-plugin-sql-api,因为它集成简单、支持多种数据库类型,并且与 Tauri 框架深度整合,提升了开发效率和安全性。文章详细介绍了如何安装和使用该插件,以及如何编写核心代码实现数据库操作。
888 2
|
12月前
|
存储 安全 数据库
Flask-Login 扩展中,如何安全地存储用户密码?
【10月更文挑战第4天】Flask-Login 扩展中,如何安全地存储用户密码?
|
自动驾驶 物联网 5G
波束跟踪技术在5G中的重要性及其应用
波束跟踪技术在5G中的重要性及其应用
304 0
|
缓存 NoSQL Redis
Redis高可用技术方案对比
Redis高可用技术方案对比
221 0
|
存储 缓存 运维
基于 Wireshark 分析 ARP 协议
基于 Wireshark 分析 ARP 协议
|
存储 Linux C++
【C++】Vector -- 详解(上)
【C++】Vector -- 详解(上)