编程论坛
注册
登录
编程论坛
→
VB6论坛
怎么用vb做出一个类似于手机版的电脑版消除之星,求大虾指教,多谢!
那份执着
发布于 2013-03-26 19:05, 638 次点击
我之前用vb做了消除之星的大概功能,就是游戏画面不美观,能用多张图片的方式还是用VB的绘图功能完成,求详细步骤,万分感谢!
3 回复
#2
风吹过b
2013-03-27 10:50
要美观,用图片贴吧。
贴图,分几层的贴吧。
1、背景。
2、每个方块。
3、消除时的动画。
一层一层的贴,贴完了再显示出来。
#3
那份执着
2013-03-27 12:35
回复 2楼 风吹过b
那要用到很多个picture图像框吗
#4
风吹过b
2013-03-27 16:17
需要用到四个picture 图像框。
1、显示用的。
2、缓存背景。
3、缓存当前方块。
4、缓存消除动画。
程序流程:
1、进入每一关时,生成背景。然后放到 第二个 picture 中。
2、每次方块生成后,清除不需要显示的部分,方法是从背景中复制指定坐标的图像。再贴上需要显示的方块。在 第三个picture 中操作。
3、整体复制到 第四个 picture 中。如果有动画,再到贴动画产生的 图像。如清除时的碎片。
4、然后整体制到 第一个 picture 中,显示给用户看。
方块,碎片 等 可以用 image 来保存,不要用 picture 保存,否则透明比较烦。
1