用visual studio GUI 做连连看的游戏,当两个picturebox可以相连时,如何同时将两个picturebox一起不显示?可以用指针存第一个picturebox吗?
首先,你应该有个数据结构存放每个picturebox中是什么图片。
当用户点击了一个图片,你需要判断这是点击的第一个图片还是第二个。
如果是第二个,那么它和第一个是否存在通路。如果有,就消去。
因为你没有代码,泛泛地问,只能说这些。这些和指针没有关系,可以用也可以不用。
但是个人认为,每个方格用一个picturebox不太好,整个用一个就可以了,然后直接绘制每个方格。这样你还可以添加两个方格联通和消去的动画过程。
连连看的程序google搜索下有很多,你可以先参考下别人是怎么设计的。
两个picturebox,就有对应的两个变量的,连续调用其隐藏方法应该可以到达要求。为什么一定要用指针呢!
直接把这两个变量一个个隐藏就可以了,串行操作,速度很快的。对眼睛来说还是一起消失了