游戏开发论坛

 找回密码
 立即注册
搜索
查看: 20220|回复: 42

我用vb.net编游戏遇到了挫折!

[复制链接]

5

主题

18

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2006-6-11 13:34:00 | 显示全部楼层 |阅读模式
      两个月前我在.net强大的功能前动了心,决心从vb6转型为vb.net,尝试利用GDI+和其类的新特性编一些小游戏来证明自己对.net的掌握程度。两个月来,很多升级代码问题和技术障碍(包括利用老的ActiveX播放mp3、位图的存储、句柄和绘图、语法变化、利用.NET Framework内部构建替代原有的API等等)都得到了解决。我也很欣慰自己这么快就实现了转型。
      但是最近我发现一个恐怖的问题就是:.net编写的程序压根就不能编译为本机代码!请问各位是这样的吗?有一次我满心欢喜地把我的作品拷贝至同学的电脑里执行,本以为可以顺便炫耀一番,可当同学双击执行文件时,砰地弹出"初始化程序失败 Hx0000064c"之类的错误。难道.net客户端程序也要安装.NET Framework Environment??!这个我之前也没有考虑过,很多书上也没提起过。我总不能为了让别人运行一个几百k的程序而安装一个20多兆的运行环境吧?难道微软就这么看重源代码而不惜让vb回到了伪代码时代?
      VISTA时代马上就要来临,微软会在新的操作系统里内嵌上.net环境呢,还是会抛弃而使用什么Avalon?现在除开ATI的新的控制面板需要安装.NET Framework之外我还没见过几个软件要安装这破玩意的。难道他们都用的是vc6?!倘若是这样,我真不该去学什么vb!
      我很需要大家的帮助!因为现在我连学习的动力都快没了~~~ [em6]

2

主题

112

帖子

112

积分

注册会员

Rank: 2

积分
112
发表于 2006-6-11 14:35:00 | 显示全部楼层

Re:我用vb.net编游戏遇到了挫折!

老实说楼主很火星^_^bb
是要安装.net framework的对应版本的。WinXP SP2里面已经有了,以后的Windows版本必然也会集成。

另,VB6不也是一样的么?虽然原理和VB.NET不一样,但是VB6同样也需要安装VB6的Runtime来支持啊~

140

主题

1228

帖子

1233

积分

金牌会员

Rank: 6Rank: 6

积分
1233
QQ
发表于 2006-6-11 17:25:00 | 显示全部楼层

Re:我用vb.net编游戏遇到了挫折!

楼上的对搂主的评论不好哦,怎么能说人家是火星人呢.

.net框架的支持问题确实没有以明确的形式写在各种资料里.
这也说明了楼主没有仔细看.net框架,其实.net框架是被编译为clr语言的,一定需要解释器.

而且.net框架并不是微软执著于代码的缘故..net框架是微软非常成功的一个战略举措,只要拥有.net框架的地方都能执行clr语言.现在能看到的就是支持.net精简版的移动平台.

.net框架降低了跨平台开发的差异性,网页\pc\移动设备,在任何一个领域也许都不是最佳解决方案,但掌握了.net框架上的一门语言,就有巨大的弹性.

.net框架是微软的战略举措,以后所有桌面系统必然预装,所有移动平台全部支持.再加上支持.net的服务器和空间,.net的路越走越宽,而不是什么破玩意儿.

楼主因为一个错误的理由选择了.net,又因为一个更错误的理由想要停下来.无奈.
希望不要再错下去,弄弄清楚再决定。

20

主题

451

帖子

470

积分

中级会员

Rank: 3Rank: 3

积分
470
发表于 2006-6-11 19:05:00 | 显示全部楼层

Re:我用vb.net编游戏遇到了挫折!

是的,所有.net程序都需要.net framework的。这个普及化的问题根本不需要你担心,其实现在已经有不少游戏公司转到.net平台了。而且,关于安装库的问题,vb6不一样要安装运行库吗?也有起码5、6MB大小呢,而且那个时候还是用猫上网的时代,都没人抱怨,现在大家都用宽带,如果程序好,谁在乎那20多MB?而且就算他现在不装,迟早都会装的~

你转到vb.net,对你带来的好处绝对不仅仅只是.net的功能强大,而是一种全新的编程思想:OOP,这个的优势在小程序上虽然显示不出,不过如果你要编写游戏或者一些大型程序的话,那么面向对象的好处就会体现出来了。
再说效率问题吧,大家都只到vb6的运行速度是先天不足,那vb.net的速度呢?vb.net编译出来的程序,跟所有其他.net程序编译出来的没有任何区别,所以,只要c#有多快,能办到什么,vb.net就行。实在不行,让vb.net直接动态编译c#或者c++代码也行。

虽说现在编程届还是被vc占据着,不过我相信,.net的前途会比现在的vc大的多

88

主题

1125

帖子

1136

积分

金牌会员

Rank: 6Rank: 6

积分
1136
QQ
发表于 2006-6-11 20:45:00 | 显示全部楼层

Re:我用vb.net编游戏遇到了挫折!

顶一下。 哈哈,  暑假,我也开始向NET进军了。  

3

主题

508

帖子

508

积分

高级会员

Rank: 4

积分
508
发表于 2006-6-11 21:50:00 | 显示全部楼层

Re:我用vb.net编游戏遇到了挫折!

同情楼主,我遇到了和楼主一样的问题,这是我继续用VB6的原因,因为VB.NET编译的代码在其它没装NET FRAMEWORK电脑上根本不能运行,有几个人装了原版WIN XP SP2? 目前我们这公司和家里的系统以WIN98和2000为主。
建议楼主用好你的VB6,等MS下一代系统世界普及了再用NET,估计要等5年......

20

主题

451

帖子

470

积分

中级会员

Rank: 3Rank: 3

积分
470
发表于 2006-6-12 01:15:00 | 显示全部楼层

Re:我用vb.net编游戏遇到了挫折!

vb6的程序在没装vb6运行库的电脑上一样没法运行!

5

主题

18

帖子

18

积分

新手上路

Rank: 1

积分
18
 楼主| 发表于 2006-6-12 12:58:00 | 显示全部楼层

Re:我用vb.net编游戏遇到了挫折!

在此谢谢各位拉~~~ 我的信心又回来了!lights先生的批评很中肯;既然连游戏之家先生也有过类似问题,那我真是有点火星了~呵呵

我记得一本名为《应用程序升级从VB6到VB.NET》开头说:“Visual Studio .NET为未来十年做好了准备。你呢?”现在一想似乎也不错啊

68

主题

228

帖子

241

积分

中级会员

Rank: 3Rank: 3

积分
241
QQ
发表于 2006-6-12 22:15:00 | 显示全部楼层

Re:我用vb.net编游戏遇到了挫折!

本人不喜欢.NET平台,经常死机的说!还是在PC服务器上买的正版补丁全打,且在企业内网从2、3天一死到1、2小时一死,致电M$要求购买金牌服务,汗~!

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2006-6-13 02:07:00 | 显示全部楼层

Re: Re:我用vb.net编游戏遇到了挫折!

荣誉勋章: Re:我用vb.net编游戏遇到了挫折!

建议楼主用好你的VB6,等MS下一代系统世界普及了再用NET,估计要等5年......


现在开始学以后不就正好用得上吗?难道你还要等到别人都普及了你再开始现学现卖?
大师你可真够搞笑的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-2-28 06:21

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表