手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>程序设计>VB>列表

VB实战进阶之拼图游戏

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

1 2 3 4 5 下一页

  许多VB初学者都有这样的感觉,VB基本概念的学习很容易入门,但实际编程时却常常感到无从着手。因此,从实例学编程,对提高初学者的水平,是十分有益的。

  本文以一个拼图益智小游戏的原形为实例,介绍VB编程的一些技巧。

游戏介绍:

  这是一个简单的益智拼图游戏。如图一所示,窗体上有顺序排列有九张图片,图片1-8显示数字1-8,第九张为空白图片。点击“开局”按钮后,程序随机排列九张图片(如图二),游戏者单击与空白图片相邻的图片可以交换该图片与空白图片的位置。游戏者需要开动脑筋,移动并重新排列九张图片的位置,直至恢复出开局前所示的排列顺序为赢。



(图一)



(图二)

准备工作:

用Photoshop或其它图像处理软件制作九个图像文件P1.jpg,P2.jpg……P9.jpg,除一张为空白外,图片上依次显示1-8个数字。

程序编写:

1、新建一Project,在Form1上放置CommandButton类型的控件Command1,将Caption属性设置为“开局”。

2、在窗体中放置一PictureBox控件,Name为Picture1。在该控件有焦点时,从Edit菜单中选择Copy。然后,再从Edit菜单中,选择Paste。这时,VB会显示一个对话框,确认是否要创建一个控件数组,显示Yes以确认该动作。此时控件被赋予的索引值为1。此前画的第一个PictureBox控件的索引值为0。重复此过程放置其余七个控件数组成员。

将PictureBox1(0)—PictureBox1(8)的Picture属性依次设为P1.jpg、P2.jpg……P9.jpg。

技巧提示: 用控件数组增加控件比单纯将多个同类型的控件加到窗体上占用更少的资源。如果想让几个控件共享代码,控件数组也很有用。每个新的数组元素的索引值都对应于该元素加入控件数组时的顺序。当控件以这种方式加入时,大多数直观的属性(如高度、宽度和颜色)都被从控件数组的第一个控件中复制到新控件中。

上一篇: 用Visual Basic设计browser及ftp程序(二)
下一篇: 用Visual Basic设计browser及ftp程序(三)

1 2 3 4 5 下一页

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!