- 3
- 0
- 约8.21千字
- 约 15页
- 2023-12-08 发布于浙江
- 举报
vb小游戏代码[新版]
数字排序小游戏
OptionExplicit
DimLabel2XAsInteger记录标签控件数组中要移动的标签控件左上角X的位置
DimLabel2YAsInteger记录标签控件数组中要移动的标签控件左上角Y的位置
让标签数组中的每个标签控件上显示的数字是随机的,无重复的PrivateSubInit()
Randomize
Dima(7)AsInteger
DimiAsInteger,kAsInteger
Label1.Caption=
Fori=0To7
a(i)=i
Next
Fori=0To7
k=Int(Rnd*8)
DoWhilea(k)=-1a(k)=-1表示该数组元素对应的数字已经被使用过了
k=Int(Rnd*8)重新生成k的值,直到a(k)的值不等于-1
Loop
Label2(i).Caption=Trim(Str(a(k)))
a(k)=-1a(k)的值已经使用了,不能再用,重新赋值为-1与其他的元素值相区别
Nexti
EndSub
PrivateSubCommand1_Click()
DimxAsInteger,yAsInteger
DimzAsInteger
Init
Picture1.Enabled=True
让空白标签Label1出现的位置随机
Randomize
记录下空白标签Label1的位置
x=Label1.Left
y=Label1.Top
z=Int(Rnd*8)
将空白标签Label1和标签控件数组任一控件交换位置
Label1.MoveLabel2(z).Left,Label2(z).Top
Label2(z).Movex,y
Command1.Enabled=False
EndSub
PrivateSubCommand2_Click()
End
EndSub
PrivateSubForm_Load()
DimiAsInteger
Picture1.Enabled=False
在标签中显示游戏说明信息
Label3.Caption=如左图所示,将数字按0-7顺vbCrLfvbCrLf序依次排列,即取得胜利。
在标签中显示排列规则后的数字顺序
Label1.Caption=0
Fori=0To6
Label2(i).Caption=i+1
Next
EndSub
PrivateSubLabel1_DragDrop(SourceAsControl,xAsSingle,yAsSingle)
DimLabel1XAsInteger记录空白控件Label1左上角X的位置
DimLabel1YAsInteger记录空白控件Label1左上角Y的位置
Dimflag(3)AsBoolean
获取空白控件Label1的位置
Label1X=Label1.Left
Label1Y=Label1.Top
要移动的控件位于空白控件Label1的正左侧
flag(0)=(Label2X=Label1X-Source.Width)And(Label2Y=Label1Y)
要移动的控件位于空白控件Label1的正右侧
flag(1)=(Label2X=Label1X+Source.Width)And(Label2Y=Label1Y)
要移动的控件位于空白控件Label1的正上方
flag(2)=(Label2X=Label1X)And(Label2Y=Label1Y-Source.Height)
要移动的控件位于空白控件Label1的正下方
flag(3)=(Label2X=Label1X)And(Label2Y=Label1Y+Source.Height)
Ifflag(0)Orflag(1)Orflag(2)Orflag(3)Then
Label1.MoveLabel2X,Label2Y
Source.MoveLabel1X,Label1Y
EndIf
Win
EndSub
PrivateSubLabel2_MouseDown(IndexAsInteger,ButtonAsInteger,ShiftAsInteger,xAsSingle,
您可能关注的文档
- 蛋壳中碳酸钙含量的测定.doc
- 十二烷基苯磺酸钠的合成—制订小试实验方案.doc
- 历届有线电视网络复习题汇总(附答案).doc
- 【厕所除臭】厕所如何除臭.doc
- 【word】初中英语中考复习教学浅谈.doc
- 河北邢台市2025-2026学年高二上学期2月期末语文试题(含解析).docx
- 河北邢台市2025-2026学年高一上学期2月期末物理试题(含解析).docx
- 第3课《安塞腰鼓》教学设计 2025-2026学年统编版语文八年级下册.docx
- 第1课《社戏》教学设计 2025-2026学年统编版语文八年级下册.docx
- 第2课《回延安》教学设计 2025-2026学年统编版语文八年级下册.docx
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
最近下载
- 学堂在线 雨课堂 学堂云 机器学习初步 章节测试答案.docx VIP
- 2024年内蒙古事业单位综合应用能力考历年高频难、易点(公基础测验1000题)题库a4版.docx
- 2026广东惠州市中心人民医院招聘员额制专业技术人员80人备考题库及答案详解1套.docx VIP
- 《体育科学研究方法》全套课件(硕士生).ppt
- 会摇尾巴的狼+课件-2025-2026学年语文三年级下册统编版.pptx VIP
- 上海市2026年中考一模语文模拟试卷试题(含答案详解).docx
- 微型计算机原理及应用课后答案侯晓霞.pdf VIP
- 2025年江西省赣州市留置看护队伍招聘考试历年参考题库含答案详解.docx VIP
- 人力资源管理应届生个人简历.pdf
- 四川威纳尔特种电子材料有限公司半导体集成电路超细电镀键合丝多样化改造项目环境影响评价报告书.docx
原创力文档

文档评论(0)