永发信息网

vb编程问题请教

答案:3  悬赏:50  手机版
解决时间 2021-08-12 16:47
  • 提问者网友:不爱我么
  • 2021-08-12 00:39

现在学校叫我们用vb编写数字拼图游戏,基本要求如下:

n 能够实现数字拼图功能。
n 可以通过初始化任意次的重新游戏。
n 游戏完成后做出相应提示.
u 能够选择不同等级。

u 能够有排名功能
有哪位学过vb的帮帮忙呢,本人基本不会vb,所以你给我源代码也没有用,最好有详细的过程。或者有相关视频教程也可以啊。。。谢谢啦。。。

最佳答案
  • 五星知识达人网友:愁杀梦里人
  • 2021-08-12 01:54

是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.移动后遍历数字数组,看看数字是否连贯,如果是,则结束,否则,继续。

全部回答
  • 1楼网友:西风乍起
  • 2021-08-12 03:49

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

 够全了吧,一定要采纳哦!

  • 2楼网友:北方的南先生
  • 2021-08-12 03:20
有一个Picturebox控件,名称是picture1 设置picture1的x,y坐标,然后在这个坐标上打印显示i*10的值。 就这么简单。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯