三九宝宝网宝宝教育智力培养

求数字拼图游戏VB程序代码

01月07日 编辑 39baobao.com

[西京会计专业代码是多少]专科段工商企业管理(国际企业管理方向)并入工商企业管理专业(专业代码A020201),会计(电算化方向)并入会计专业(专业代码A020203),以上两个专业方向的考生,合格课程学分累计达到并入专业...+阅读

Option Explicit Dim i As Integer'定义循环变量 Dim j As Integer Dim step As Integer Dim x(8) As Integer'定义一个数组,用来存放随机编号 Private Sub Command1_Click() init'初始化游戏 Command1.Enabled = False'使开始按钮失效 End Sub Private Sub Form_Load() Randomize'起始随机数产生器 End Sub Sub init()'初始化游戏子程序 For i = 0 To 7'随机产生不重复的8个编号(从0到7) a0: x(i)=Int(Rnd*8) For j = 0 To i - 1 If x(i)=x(j) Then GoTo a0 Next Next For i = 0 To 7 Image1(i).Enabled = True'使Image1响应鼠标事件 Image1(x(i)).Picture = PictureClip1.GraphicCell(i)'让图片的8个单元分别赋予 8个Image控件 Next Image1(8).Picture = LoadPicture(“”)'空位用于移动图片 End Sub Private Sub Image1_Click(Index As Integer)'注意索引值的运用 Select Case Index Mod 3'把9个Image控件分成三列 Case 0'当鼠标点击第1列时 If Image1(Index + 1).Picture = LoadPicture(“”) Then'判断右边是否为空 Image1(Index + 1).Picture = Image1(Index).Picture'交换图片 Image1(Index).Picture=LoadPicture(“”)win'测试是否拼图成功 End If Case 1'当鼠标点击第2列时 If Image1(Index - 1).Picture = LoadPicture(“”)Then'判断左边是否为空 Image1(Index - 1).Picture = Image1(Index).Picture Image1(Index).Picture=LoadPicture(“”) win End If If Image1(Index + 1).Picture = LoadPicture(“”)Then'判断右边是否为空 Image1(Index + 1).Picture = Image1(Index).Picture Image1(Index).Picture=LoadPicture(“”) win End If Case 2'当鼠标点击第3列时 If Image1(Index - 1).Picture = LoadPicture(“”)Then'判断左边是否为空 Image1(Index - 1).Picture = Image1(Index).Picture Image1(Index).Picture=LoadPicture(“”) win End If End Select Select Case Index\ 3'把9个Image控件分成三行 Case 0'当鼠标点击第1行时 If Image1(Index + 3).Picture = LoadPicture(“”)Then'判断下边是否为空 Image1(Index + 3).Picture = Image1(Index).Picture Image1(Index).Picture=LoadPicture(“”) win End If Case 1'当鼠标点击第2行时 If Image1(Index - 3).Picture = LoadPicture(“”)Then'判断上边是否为空 Image1(Index - 3).Picture = Image1(Index).Picture Image1(Index).Picture=LoadPicture(“”) win End If If Image1(Index + 3).Picture = LoadPicture(“”)Then'判断下边是否为空 Image1(Index + 3).Picture = Image1(Index).Picture Image1(Index).Picture=LoadPicture(“”) win End If Case 2'当鼠标点击第3行时 If Image1(Index - 3).Picture = LoadPicture(“”)Then'判断上边是否为空 Image1(Index - 3).Picture = Image1(Index).Picture Image1(Index).Picture=LoadPicture(“”) win End If End Select End Sub Sub win()'测试是否拼图成功的子程序 Dim num As Integer step=step + 1'步数加1 Label2.Caption= step For i = 0 To 8'判断图块是否全部就位 If Image1(i).Picture= PictureClip1.GraphicCell(i) Then num = num + 1 Next If num ?=8 Then MsgBox “你真棒!” For i=0 To 8 Image1 (i).Enabled=False'使之不响应鼠标事件 Next Command1.Enabled=True'恢复命令按钮 End If End Sub

以下为关联文档:

android开发怎么通过代码动态添加和删除控件可以的,android中使用布局是为了加快开发,最终控件还是通过解析XML后,通过代码添加的。 具体方法: 例如你的布局是一个Linearlayout linear;上面有一本Button btn1; 要删除这个bt...

求一个简短的VB小游戏程序代码紧急!展开全部 Private Sub Command1_Click() Dim a As Integer, b As Integer, s As String MsgBox "我记住一个数,你根据我的提示猜猜是这个数是几" Randomize a = Int(Rnd * 100)...

用vb编一个简单的游戏代码要详细'猜数字,这个简单了吧. Private Sub Form_Load() Randomize num = Int(Rnd * 1000) str1 = "输入一个0到999间的整数" Do num1 = Val(InputBox(str1)) If num1 > num Then str1...

Android tv版开发代码中如何取消屏保1、注册一个BroadcastReceiver,用于接收ACTION_SCREEN_OFF事件。当接收到这个事件时,打开自定义的屏保画面。以下代码为了测试方便,放在MainActivity.java中,也可以根据需要,把代...

使用php编写的jorp项目管理系统开源代码中 database内内容为空该$mysql_server_name=''; //服务器ip$mysql_username=''; //用户名$mysql_password=''; //密码$selectdb='你的数据库名'; //选择数据库$link=mysql_connect($mysql_server_name,...

怎样在HTML代码中加背景音乐在 HTML 中播放声音的方法有很多种。下面列举几种最常见的: 1、使用 <embed&gt; 元素。 例如: <embed height="100" width="100" src="test.mp3" /> 2、使用 <object&gt; 元素 例如: <o...

安卓游戏探索庄园厨房拼图怎么弄打开盒子 点击照片,游戏开始。1.石头阶梯旁边有松动的砖,点击得到大门钥匙,进门2.进门是,调查壁画得到半张纸条。进入左边房间,得到火柴3.上2楼,右边第一间房间得到蝴蝶宝石,记录旁...

C语言编写一个学生信息管理系统求原代码谢谢#include#include "conio.h" #include "malloc.h" #include "windows.h" using namespace std; typedef struct { char name[20]; int stunum; int score; }StuElem; class StuLis...

数字拼图游戏用C编写的namespace NumberGame{ public partial class MainForm : Form { public MainForm() { InitializeComponent(); } Label[,] arrLbl = new Label[3, 3]; int unRow = 0, unCo...

推荐阅读
图文推荐