简介:

程序下载:马上下载

随机产生5个动物图片,5个相关的字图片,动物图片随机排列,字图片与动物图片混乱排列。

点击动物图片,再点击字图片,如正确则弹出“YES”,否则“NO”

文件相关:

|--PIC         ' 动物图片文件夹
主目录--|--PIC1      ' 字图片文件夹
              |--bg.jpg    ' 背景图片
              |--其它VB文件

代码:

' CopyRight @2007 by dx_andy

Dim foo1, foo2 As Integer
Dim fir_click As Boolean

Dim src1(0 To 9) As String  '图片的地址
Dim src2(0 To 9) As String  '字的地址
Dim s1(0 To 9) As Integer
Dim s2(0 To 9) As Integer

Dim i, j As Integer
Dim t As Integer   '大小交换变量

Private Sub Command1_Click()

foo1 = 100
foo2 = 100
fir_click = False

Randomize

'装载图片
For i = 0 To 4
    s1(i) = Val(Rnd * 100) Mod 10
    src1(i) = "/pic/" & s1(i) & ".bmp"
    Image1(i).Picture = LoadPicture(App.Path + src1(i))
    Image1(i).Tag = s1(i) + 10
    s2(i) = s1(i)
Next

'将s1大小排列  目的:把字图片打乱
For i = 0 To 4
    For j = i + 1 To 4
    If s2(i) > s2(j) Then
    t = s2(i)
    s2(i) = s2(j)
    s2(j) = t
    End If
    Next
Next

'装载字图片

For i = 0 To 4
    src2(i) = "/pic1/" & s2(i) & ".gif"
    Image2(i).Picture = LoadPicture(App.Path + src2(i))
    Image2(i).Tag = s2(i) + 20
Next

End Sub

Private Sub Command2_Click()

foo1 = 100
foo2 = 100
fir_click = False

Randomize

'装载图片
For i = 0 To 4
    s1(i) = Val(Rnd * 100) Mod 10
    src1(i) = "/pic/" & s1(i) & ".bmp"
    Image1(i).Picture = LoadPicture(App.Path + src1(i))
    Image1(i).Tag = s1(i) + 10
    s2(i) = s1(i)
Next

'将s1大小排列  目的:把字图片打乱
For i = 0 To 4
    For j = i + 1 To 4
    If s2(i) > s2(j) Then
    t = s2(i)
    s2(i) = s2(j)
    s2(j) = t
    End If
    Next
Next

'装载字图片

For i = 0 To 4
    src2(i) = "/pic1/" & s2(i) & ".gif"
    Image2(i).Picture = LoadPicture(App.Path + src2(i))
    Image2(i).Tag = s2(i) + 20
Next

End Sub

Private Sub Form_Load()

foo1 = 100
foo2 = 100
fir_click = False

Form1.Left = 5000
Form1.Top = 3800

End Sub

Private Sub Image1_Click(Index As Integer)

Dim rgt, err As String
Dim src As String
Dim cha As String

rgt = "YES"
err = "NO"

If Not fir_click Then
    fir_click = True
    foo1 = Image1(Index).Tag
Else
   
    If foo2 <> 100 And foo1 = 100 Then
           
        foo1 = Image1(Index).Tag
        cha = foo2 - foo1
   
        If cha = 10 Then
            MsgBox (rgt)
            foo1 = 100
            foo2 = 100
            fir_click = False
        Else
            MsgBox (err)
            foo1 = 100
            foo2 = 100
            fir_click = False
        End If
    ElseIf foo2 = 100 And foo1 <> 100 Then
        foo1 = Image1(Index).Tag
    End If
End If

End Sub

Private Sub Image2_Click(Index As Integer)

Dim rgt, err As String
Dim src As String
Dim cha As String

rgt = "YES"
err = "NO"

If Not fir_click Then
    fir_click = True
    foo2 = Image2(Index).Tag
Else
   
    If foo1 <> 100 And foo2 = 100 Then
   
        foo2 = Image2(Index).Tag
        cha = foo2 - foo1
   
        If cha = 10 Then
            MsgBox (rgt)
            foo1 = 100
            foo2 = 100
            fir_click = False
        Else
            MsgBox (err)
            foo1 = 100
            foo2 = 100
            fir_click = False
        End If
   
    ElseIf foo1 = 100 And foo2 <> 100 Then
   
        foo2 = Image2(Index).Tag

End If
   
End If

End Sub

VB编程小实例-----儿童识字相关推荐

  1. java 模拟停车_Java多线程编程小实例模拟停车场系统

    下面分享的是一个Java多线程模拟停车场系统的小实例(Java的应用还是很广泛的,哈哈),具体代码如下: Park类 public class Park { boolean []park=new bo ...

  2. python基础编程小实例12——比赛票数排序(初级)

    编程语言:python3.9 题目 比赛采用计票机制,选手获得的票数越多,排名就越靠前. 本实例要求编写程序,接收选手的姓名和票数,输出排序后的成绩. 本题基于还没有学到如何使用python打开文件的 ...

  3. python基础编程小实例9——过滤敏感词

    编程语言:python3.9 题目 敏感词通常是指带有敏感政治倾向.暴力倾向.不健康色彩的词或不文明的词语,对于文章中出现的敏感词常用的处理方法是使用特殊符号(如"*")对敏感词进 ...

  4. python基础编程小实例13——手机通讯录

    本文更新于2022/05/18,bug已修复. 编程语言:python3.9 题目 可以在通讯录中通过姓名查看相关联系人的联系方式等信息,也可以在其中新增联系人,或修改.删除联系人信息. 本实例要求编 ...

  5. python基础编程小实例2——绝对温标

    编程语言:python3.9 题目 绝对温标的单位为开尔文(简称开,符号为K),绝对温标的零度对应我们日常使用的摄氏温度(单位为摄氏度,简称度,符号为℃)的-273.15℃. 要求编写代码,实现将用户 ...

  6. python基础编程小实例1——计算圆的面积

    编程语言:python3.9 题目 编写程序,要求程序能根据用户输入的圆半径数据计算圆的面积(圆的面积公式:S=πr^2),并分别输出圆的直径和面积 import mathpi = round(mat ...

  7. vb 字符串长度_学习VB编程第5天 基础知识需要一点点积累

    今天学习了刘金玉老师VB编程教程的第9期和第10期,学习的主要内容是string变量类型的运用和Boolean布尔变量类型. 一.string变量类型的运用 (一)string类型:字符串类型变量,用 ...

  8. spring aop实例讲解_小实例理解Spring中的AOP----面向切面编程

    关于面向切面编程(Spring AOP),是在java面试中经常提及的,只有在充分理解了,日常工作中才能得心应手. 如何理解AOP呢?首先我们要思考为什么要使用切面编程,如下图: 对于一个系统来说保存 ...

  9. Python版儿童识字游戏源代码,结合植物大战僵尸和儿童识字的小游戏,含学习模式和娱乐模式

    Python版儿童识字游戏源代码,结合植物大战僵尸和儿童识字的小游戏,含学习模式和娱乐模式. 娱乐模式下,僵尸会头顶不同的汉字,此时屏幕会提示要消灭的汉字,移动豌豆消灭对应汉字的僵尸,如果攻击非提示汉 ...

最新文章

  1. Paper之DL:深度学习高质量论文分类推荐(建议收藏,持续更新)
  2. 消息转为文本函数('MESSAGE_TEXT_BUILD')
  3. Unity 白猫操作小实例
  4. 计算机控制试压,试压泵计算机控制系统电脑控制试压泵自动记录功能
  5. JS 同步本地时间和服务器时间
  6. 查看Eclipse版本号,及各个版本区别
  7. 理解 loss function : binary cross entropy
  8. UBUNTU16.04下Teamviewer的安装
  9. 苹果账号授权登录APP 服务端验证
  10. php 上传图片 裁剪,thinkphp_图片上传裁剪功能
  11. 计算机学报编辑待遇,《计算机学报》编辑委员会
  12. 2021-08-23:启动idea项目时,控制台显示java程序包不存在,解决办法:Error:java xxxx 程序包不存在
  13. ByteBuffer和String互转
  14. Repo:Deep Learning with Differential Privacy
  15. 基础IT技术(Java,c++等)技术学习资料300篇
  16. ubuntu server 14.04安装手册【转】
  17. 一步一步使用ABP框架搭建正式项目系列教程之本地化详解
  18. 在ArcGIS中勾绘全流域方法
  19. html垂直居中vertical,利用vertical-align:middle垂直居中
  20. Java实现 LeetCode 292 Nim游戏

热门文章

  1. c语言apply函数,R语言apply()函数用法(示例代码)
  2. 设计模式七大原则知识概括
  3. netty对接青鸟消防主机
  4. 今天教你快速查到英语原版书蓝思指数
  5. 从tcp原理角度理解Broken pipe和Connection reset by peer的区别
  6. stm32f429 pcb 原理图工程文件 OPENTX遥控器可用
  7. 国人骄傲!中国方案开花结果,马来西亚尝到大甜头!
  8. Javascript的调试利器:Firebug使用详解(上)
  9. 这些10款优秀的交互设计软件,你知道吗?
  10. HTML+CSS+JS网页设计期末课程大作业—— 绿色化妆品HTML+CSS+JavaScript