** 学习编写《连连看》项目 ** **
**
具体目的:
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