学习编写《连连看》项目
具体目的:
1、 从VB6转型到VB.net,尽快熟识VB.net的语法和VS.net(VS.net2003)的开发环境。
2、 学习更多关于ADO.net的使用。
3、 了解“连连看”的寻道算法。
4、 把一些VB6的类转去到VB.net中去,从而学习更多.net知识。
5、学习更多.net类库。
总结:
1、 基本上熟识VB.net的一些常用语法和关键字,已经基本熟识VS.net开发环境。最大益处还是用了一些OOP的特性(最起码会用Inherits呵呵~~~),在写MCI类的时候我想用一个TIMER类来定时触发事件,但需要一个TAG或NAME的属性,但奇怪的是TIMER类没有NAME属性,于是继承TIMER类后得一个MCITIMER类(OOP真方便);还有是就是重载十分方便,以后不用为同一个功能而重写几个函数名了(爽)。
2、 开始时从以前的ADO转向完全不同的ADO.net竟然显得吃力些,但已经基本熟识使用ADO.net。
3、 在没有参考其他人的提供的算法前提下,全靠自己构思的算法,显得有些不足(速度慢),但已经很好的完成寻道的功能;我刻意用ACCESS数据库保存所用的资源文件(包括:MP3,图片)等让我可以尽量多的使用ADO.net,所以发现数据库文件比较大;连连看实现可以动态设置一个路径图例如:10*8的路径图等,在玩的过程中可以听一些MP3音乐文件(不只是MID哦)因为我使用了MCI类,总之实现设置可以全个性化。(哦:管理密码为:1234)
4、 试着把一些VB6的类转向VB.net中去,发现VB.net已经拥有大部份常用的功能(我只用了一些WINDOWS基本操作的类,没有学习使用system.net类),所以挑选一个.net没有的类MCI转向VB.net,这个类在VB6中是用API函数的,VB.net也一样,但API变量的定义有小许不同(用ApiViewer 2004就可以了),感觉上还是比较方便的,但由于粗略转换代码的原故,MCI类十分杂乱(有时间再优化点)。
5、 由于时间不允许我简略学习了一些基本类库的使用,发现.net的类库是十分强大的,我想和JAVA可以拼罗,呵呵。
明天还要工作,所以这个学习项目就这样结束,但我发现连连是比较好玩的所以在以后有时间我会继续完善,由其是MCI类,乱得要晕;还有一点的就是因为这个学习项目所以代码会有好几种不同的处理方法。 zzzzZZZZZ
源码下载:http://www.chinanum.com/download/连连看.rar
欢迎与我交流技术
Jockey
QQ: 6247072
2005-8-10 0:53:55