现在学校叫我们用vb编写数字拼图游戏,基本要求如下:
n 能够实现数字拼图功能。
n 可以通过初始化任意次的重新游戏。
n 游戏完成后做出相应提示.
u 能够选择不同等级。
u 能够有排名功能
有哪位学过vb的帮帮忙呢,本人基本不会vb,所以你给我源代码也没有用,最好有详细的过程。或者有相关视频教程也可以啊。。。谢谢啦。。。
现在学校叫我们用vb编写数字拼图游戏,基本要求如下:
n 能够实现数字拼图功能。
n 可以通过初始化任意次的重新游戏。
n 游戏完成后做出相应提示.
u 能够选择不同等级。
u 能够有排名功能
有哪位学过vb的帮帮忙呢,本人基本不会vb,所以你给我源代码也没有用,最好有详细的过程。或者有相关视频教程也可以啊。。。谢谢啦。。。
是VB6吗?如果是VB6的话就简单了,告诉LZ一个最简单和偷懒的方法:创建9个Picturebox控件数组(先拉一个,然后复制,粘贴,弹出提示框点确定),这样就可以通过Picturebox(数字)来引用了,然后在最上面创建一个数字数组:Dim n(1 to 9).
1.一开始,先给数字数组的每个元素赋0-8的随机数。
2.遍历整个数字数字,根据数字给Picturebox(n)赋图片(图片要事先准备好,为1-8的图片),如果是0则不赋图片。
例如:
for i=1 to 9 step 1
Picturebox(i).Picture=LoadPicture(路径+str(n(i))+".jpg") '假如图片名是对应的数字
next
3.根据Picturebox鼠标单击事件时候的Index值(控件数组的Sub里面有这个参数),找到数字数组对应的下标,判断他的上面是否是0,是0的话则交换两个Picturebox的图片。(3*3的矩阵,数组下标为1-9,则上方为:n-3,下方为n+3,左为n-1,右为n+1,但要注意边界判断)
4.移动后遍历数字数组,看看数字是否连贯,如果是,则结束,否则,继续。
Visual Basic程序设计
教程视频
网络视频: http://pcedu.pconline.com.cn/videoedu/asp/0903/1587195.html
教学下载: http://www.gougou.com/search?search=vb%E6%95%99%E7%A8%8B&restype=-1&id=10000001&ty=0&pattern=0&xmp=0
vb软件精简版: http://down.gougou.com/down?cid=E3799F7FFB91876F1529585334604CCA359B0A73
够全了吧,一定要采纳哦!