通行证: 用户 密码 域名空间  下载中心 社区论坛 信息公告 my小屋
联系我们
设为首页
加入收藏

 

qq,asp,php,jsp,xml,sql,.net,编程 程序 网页图象 建站经验 私服
首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿
论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图
专题 | 应用软件 | 聊天通讯 | q q 专栏 | 建站经验 | 在线工具 | 站长club | 注 册 表 | 旧版
社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 韩国素材 | 素材图库 | 广告服务 | 服务
当前位置:首页>>应用软件>>系统工具>>正文 新版上线![旧版]
注:打开慢时请稍等

vb游戏攻略

http://www.iyit.net  日期:2006-5-29 10:21:49  来源:pconline   点击:
参加讨论】  回想儿时玩的魔方游戏,曾经让我如痴如醉。那时我不分昼夜地琢磨它,并且很快就成为了小朋友中的高手,很风光啊!前几天整理屋子的时候,竟然在一个阴暗的角落里又发现了它,玩了之后却发现自己现在已经只有初学者的水平了。不好意思整天把它捧在手里玩,最后决定还是在电脑上玩一玩吧,因此就用vb编写了这个程序。
    原想是编写一个三维的游戏,但用vb进行三维计算过于复杂,最后决定还是根据魔方的原理,编写一个平面二维魔方。就是在一个5×5方格的棋盘中,每一个小方格都随机填充5种颜色中的任一颜色。并且在这25个方格中,每种颜色的方格只有5个,当用鼠标点击其中一个方格,进行横向或纵向拖动,同一方向方格的颜色就顺序变化,如:同一方向5个方格的颜色分别为“红(1)、绿(2)、蓝(3)、黑(4)、紫(5)”,当把第二个方格(绿)拖到第四个方格(黑)的位置时,那么这5个方格的颜色的顺序就变成“黑(4)、紫(5)、红(1)、绿(2)、蓝(3)”。当把各种颜色按横向或纵向各排列成一排时,那么就完成了这个游戏。

  编写这个程序在技术上没有什么难点,关键的地方是在数据算法设计上,如在方格中随机填充颜色的算法设计中,我开始是用数组来进行设计,结果发现算法有点复杂,代码有点长,后来改用集合对象,算法就大大简单明了了。

  闲话少说,现在我们就开始编程。首先打开vb,新建一个标准工程,在form1上添加一个picturebox控件,设置picture1的autoredraw属性为true,然后切换到代码编辑框添加如下代码:

’定义x1、y1为全局变量,用来表示鼠标按下时的坐标
dim x1 as integer
dim y1 as integer
’定义fill_color过程,在5*5的方格中随机填充颜色
sub fill_color()
    dim color as integer
    dim color_col as new collection ’定义一个集合变量

    ’在集合中装载5种颜色
    for i = 0 to 24
        color_col.add int(i / 5), str(i)
    next i

    ’在方格中填充颜色
    j = 0
    for n = 0 to 4
        for m = 1 to 5
            randomize
            x = int((25 - j) * rnd() + 1)
            color = color_col.item(x)
            picture1.line (n, m)-(n + 1, m - 1), qbcolor(color), bf
            color_col.remove (x)
            j = j + 1
        next m
    next n
end sub
’定义draw过程,画边框为白色的方格
sub draw()
    for n = 0 to 5
        picture1.line (0, n)-(5, n), qbcolor(15)
        picture1.line (n, 0)-(n, 5), qbcolor(15)
    next n
end sub
private sub form_activate()
    fill_color
    draw

本新闻共3页,当前在第1页  1  2  3  


编辑:黑鹰 [发送给好友] [打印本页] [关闭窗口] [返回顶部]
上一篇:c/c++语言void及void指针深层探索
下一篇:windows常见文件修复技巧
转载请注明来源:www.iyit.net
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

 相关文章
authorware自制拼图游戏 五子棋游戏的制作(1) 五子棋游戏的制作(2)
director 编写“拼图游戏”(1) director 编写“拼图游戏”(2) director 编写“拼图游戏”(3)
用director 制作配对记忆游戏 flash游戏制作:打砖块 flash游戏制作:弹力球
flash游戏制作:找错误 flash趣味游戏制作:猜数字 flash游戏制作:七巧板
利用条件语句制作单词游戏(as条件语句 在vbscript中使用类(一) 在vbscript中使用类(二)
在vbscript中使用类(三) 在vbscript中使用类(四) rc4经典加密算法vb版本代码
在asp中通过vbs类实现rsa加密与解密 asp作的剪包锤游戏 asp vbscript 函数速查表
清空iis log 中自己登录ip的vbs ejb系列教程之一(jbuilder4+ias41+vbj4 如何在win20003中更好的玩游戏
最新更新 热点排行 推荐新闻
原创:一个c++写的发牌程序
最后防线 winxp八种安全模式揭密
用注册表对系统进行全方位维护和管理
总结:内存卡故障解决小秘技
windows组策略为共享目录安全保驾护航
原创:一个c++写的发牌程序
最后防线 winxp八种安全模式揭密
用注册表对系统进行全方位维护和管理
总结:内存卡故障解决小秘技
windows组策略为共享目录安全保驾护航
红黑过招 winrar破解“磁盘加密王”
windows常见文件修复技巧
vb游戏攻略
c/c++语言void及void指针深层探索
传统计算机病毒传播能力破坏性在提高
用事件查看器解决系统问题
windows管理工具开3389好简单
批处理文件大全
dos入门
windows六天通 阶段教学(第一天)
优秀公益广告作品欣赏(8)
java数据类型转换
windows xp专业版iis连接数的更改
新开放qq免费挂级网站
优秀公益广告作品欣赏(7)
免费在qq上看在线电影电视听音乐
qq最新版下载 2006 beta2 体验新感受 
office2007简体中文版浮出水面 美图抢
qq珊瑚虫外挂4.0版本发布!
免费把qq炫铃设为本机qq的系统提示音
传统计算机病毒传播能力破坏性在提高
内存为何有“两面性”
amd水货盒装cpu识别方法
ip地址资源2012年枯竭 部署ipv6很紧迫
古老问题有新解:世上先有鸡蛋后有鸡
dreamweaver mx 2004从零开始(1)
利用css改善网站可访问性
如何让mm的脸通透可人
msn8.0下载
asp 五大高效提速技巧
 友情链接
设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
copyrights © 2004-2006 iyit.net all rights reserved.
网站合作、广告联系qq:147007642、466949678
易特网络技术 点击这里给我发消息