
正文
vb.net编拼图游戏 c#拼图游戏原理
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
VB.NET做拼图游戏需要的控件,如何让小图片移动
给你提供一个思路,
你既然知道BITBLT,基础不会太差的,我就简单明了的说下.
从你的问题看,最简单的方法,其实只需要一个picturebox.
然后定义一个4*3的Image数组img(3,2).横4纵3.
img(0,0)装入第一张图片,
img(1,0)装入第二张图片,
img(3,0)不使用.
以此类推,img(3,1)也不使用,
####但是,img(3,2)虽然不装入图片,
####其功能却和你思路中的"没图片的picturebox"相同.
我们可以定义两个变量x , y As Integer
初始的时候x=3,y=2,应该看出来了吧?这两个变量用来保存空白image的位置,方便你移动图片.
有了这种结构,剩下的工作就很简单了.
写一个方法来处理按键消息.例如:
如果此时x=1,y=1,用户按下了"上键",那么img(x,y)和Image(x,y-1)交换.然后y=y-1
如果此时x=1,y=1,用户按下了"左键",那么img(x,y)和image(x-1,y)交换.然后x=x-1
其实就是移动空白位置的方法.但是要注意,img(3,0),img(3,1),img(3,2)这三个特殊位置要做特殊处理.
最后,写个for循环,把img数组显示到picturebox上面就可以了.
很简单吧?不知道我说得是否清楚?
希望对你有所帮助.
相关问答
Q1: 谁能用vb.net做一个拼图小游戏
去源码网找个vb.net编拼图游戏,vb.net编拼图游戏我一般都去SIna上下个。
Q2: 如何用VB制作拼图游戏,请告诉我具体代码
我曾今为朋友做过这个游戏,但是现在原代码弄丢了,而且原代码非常的长,知道里面是发不下的,你想要的话留个地址,我把编译的程序发给你.
基本原理就是用bitblt切割图片,用imagebox控件数组保存分割的图片,用数组保存图片的序号,用控件数组的index和数组的下标的对应关系进行算法控制.
Q3: 用vb做拼图游戏程序,怎么让玩家自己选择把图片化成多少份?主要是怎么分图?
建议vb.net编拼图游戏你把图分好vb.net编拼图游戏了给一定顺序vb.net编拼图游戏,游戏排列顺序和预设顺序一致时认为游戏成功。
Q4: 如何用VB制作拼图游戏?
分类: 电脑/网络 程序设计 其他编程语言
问题描述:
最近老师让我们学习如何用VB来制作游戏,就是想把在在的图片弄成拼图的一个小游戏,不过我不知道怎么写程序,有没有哪位能帮我一下呀!
解析:
用PaintPicture来将一个大图片的分块显示在几个不同的小Picture控件里,事先给让这几个Picture控件随机的两两掉换位置N次,这样就把原图打乱了。判断是否拼图成功就判断小图片的位置是否回到了原来初始位置,如果所有的小图片的位置都恢复正确那么拼图成功,具体的你应该会做了。
QQ:***********
关于vb.net编拼图游戏和c#拼图游戏原理的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







