当前位置: 首页 > news >正文

实战项目:VB龟兔赛跑游戏+猜数字游戏

文章目录:

一:效果演示

二:实现思路

三:代码实现

form1 

效果图

代码

form2 

效果图

代码

form3 

效果图

代码


一:效果演示

效果图◕‿◕✌✌✌ 

代码下载

二:实现思路

窗口1:龟兔赛跑单击按钮,通过图片属性控制移动Timer控制自动移动窗口2:猜数字游戏输入框和文本框信息进行比较判断窗口3:背景颜色变换设置初始背景颜色,再依次对窗体背景颜色进行判断,然后重新赋值背景颜色,最好行成一个一个判断闭环主窗口页面之间的跳转是通过可见否,判断那些窗口显示那些窗口隐藏

三:代码实现

form1 

效果图

代码

Private Sub Command1_Click()Picture1.Left = Picture1.Left + 70
End SubPrivate Sub Command2_Click()Form1.Visible = FalseForm3.Visible = True
End SubPrivate Sub Form_Load()End SubPrivate Sub Timer1_Timer()Picture2.Left = Picture2.Left + 20
End Sub

form2 

效果图

代码

Option ExplicitPrivate Sub Command1_Click()Dim num As Variantnum = Val(InputBox("请输入我猜想的数:"))If num = Text1.Text ThenMsgBox ("恭喜你,猜想正确!")ElseMsgBox ("抱歉,你猜错了!")End If
End SubPrivate Sub Command2_Click()Form2.Visible = FalseForm3.Visible = True
End SubPrivate Sub Form_Load()End Sub

form3 

效果图

代码

Option ExplicitPrivate Sub Command1_Click()Form3.Visible = FalseForm1.Visible = True
End SubPrivate Sub Command2_Click()Form3.Visible = FalseForm2.Visible = True
End SubPrivate Sub Command3_Click()If Form3.BackColor = &HC000& ThenForm3.BackColor = vbRedElseIf Form3.BackColor = vbRed ThenForm3.BackColor = vbBlueElseIf Form3.BackColor = vbBlue ThenForm3.BackColor = vbGreenElseForm3.BackColor = &HC000&End If
End SubPrivate Sub Form_Load()Form3.BackColor = &HC000&
End Sub

相关文章:

  • 【PyQt小知识 - 3】: QComboBox下拉框内容的设置和更新、默认值的设置、值和下标的获取
  • 在 Windows 中关闭 Nginx 所有进程
  • 基于Towers of Binary Fields的succinct arguments
  • OpenCV 卷积运算和卷积核
  • 抖音如何推广引流?抖音推广引流的经验与工具分享
  • 使用Navicat将SQL server数据库导入mysql数据库
  • Notion AI会员订阅付费
  • 实验三 循环结构程序设计(Python)
  • 美国费米实验室SQMS启动“量子车库”计划!30+顶尖机构积极参与
  • opencv(5): 滤波器
  • 捷报连连!怿星科技荣获北京市科学技术进步奖一等奖
  • 2023年中国羽绒制品需求现状、市场规模及细分产品规模分析[图]
  • LeetCode【76】最小覆盖子串
  • 搜索引擎ElasticSearch分布式搜索和分析引擎学习,SpringBoot整合ES个人心得
  • 《深度学习500问》外链笔记
  • hexo+github搭建个人博客
  • [译]前端离线指南(上)
  • 30秒的PHP代码片段(1)数组 - Array
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • Docker下部署自己的LNMP工作环境
  • download使用浅析
  • HTML-表单
  • IP路由与转发
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • Python_OOP
  • 从零搭建Koa2 Server
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 动态规划入门(以爬楼梯为例)
  • 缓存与缓冲
  • 记一次用 NodeJs 实现模拟登录的思路
  • 将回调地狱按在地上摩擦的Promise
  • 使用API自动生成工具优化前端工作流
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • #Linux(Source Insight安装及工程建立)
  • #pragma pack(1)
  • $refs 、$nextTic、动态组件、name的使用
  • (4)logging(日志模块)
  • (8)Linux使用C语言读取proc/stat等cpu使用数据
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (五)网络优化与超参数选择--九五小庞
  • (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .libPaths()设置包加载目录
  • .NET Core 版本不支持的问题
  • .NET Core 控制台程序读 appsettings.json 、注依赖、配日志、设 IOptions
  • .net FrameWork简介,数组,枚举
  • .net mvc actionresult 返回字符串_.NET架构师知识普及
  • .net mvc 获取url中controller和action