游戏开发论坛

 找回密码
 立即注册
搜索
楼主: psic

VB.net中使用XNA的学习站

[复制链接]

0

主题

22

帖子

24

积分

注册会员

Rank: 2

积分
24
发表于 2007-3-13 16:09:00 | 显示全部楼层

Re: VB.net中使用XNA的学习站

我想他是真的不了解,在.net想把vb.net的代码换成c#只需查找替换.

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2007-3-13 16:23:00 | 显示全部楼层

Re: Re:VB.net中使用XNA的学习站

psic: Re:VB.net中使用XNA的学习站

会有这样的想法只能说明你根本还不了解.net


你很了解? 那你学了几年VB.NET做出了什么游戏? 说说看

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
 楼主| 发表于 2007-3-13 17:19:00 | 显示全部楼层

Re: Re: Re:VB.net中使用XNA的学习站

游戏之家站长: Re: Re:VB.net中使用XNA的学习站



你很了解? 那你学了几年VB.NET做出了什么游戏? 说说看

了解VB.net和做游戏有什么关系? [em24] [em24]

88

主题

1125

帖子

1136

积分

金牌会员

Rank: 6Rank: 6

积分
1136
QQ
发表于 2007-3-13 17:21:00 | 显示全部楼层

Re:VB.net中使用XNA的学习站

  应用软件也行   
  

20

主题

451

帖子

470

积分

中级会员

Rank: 3Rank: 3

积分
470
发表于 2007-3-13 22:54:00 | 显示全部楼层

Re:VB.net中使用XNA的学习站

啊啊阿啊啊阿啊啊阿啊啊~

真是无聊~
c#和vb.net根本就是一门语言,那就是.net,只是编译工具不同而已~
任何一个c#编写的程序,不用我去改写代码,用reflector就自己转换成相应的vb.net代码了,真不知道有什么好争的,举一个c#能办到,vb.net办不到的例子来(别来啥int *aa;此类代码,不是说做不到,vb.net中麻烦点而已)

PS,我最近研究操作系统中,前段时间用vb.net编写了一个我自己设计的文件系统镜像的读写(支持软驱或者硬盘)Post一小段代码,格式化的(完全没优化,代码很乱):
Public Sub Format(ByVal volume As String)
            Dim tmp As Integer
            tmp = Me.Kapazitaet \ 1024 \ 1024
            If tmp >= 0 And tmp < 10 Then
                Me.SectorsPerCluster = 1
            ElseIf tmp >= 10 And tmp < 100 Then
                Me.SectorsPerCluster = 4
            ElseIf tmp >= 100 And tmp < 500 Then
                Me.SectorsPerCluster = 8
            ElseIf tmp >= 500 And tmp < 4000 Then
                Me.SectorsPerCluster = 16
            ElseIf tmp > 4000 Then
                Me.SectorsPerCluster = 32
            End If
            CalculateSectorsPerFat()
            Dim ran As New Random
            Me.ID = ran.Next(&H10000000)
            Me.Volume = volume
            Dim tmp2 As New Int8P
            Dim buffer() As Byte = StrToBytes("MY OS   ")
            Dim tmp3 As New ByteP(buffer)
            Dim tmp4 As New ByteP(12)
            tmp4.Value = StrToBytes(Me.Volume)
            Dim stream As New Stream.Stream(m_fs)
            stream.Position = 0
            stream = stream << tmp2 << tmp2 << tmp2 << tmp3 << m_bytespersector
            stream = stream << Me.m_sectorspercluster << Me.m_totalsectors << Me.m_media
            stream = stream << Me.m_sectorsperFAT << Me.m_sectorsperTrack << Me.m_tracks << Me.m_heads
            stream = stream << Me.m_ID << tmp4 << StrToBytes(Driver.m_FSType)
            Dim tmp5 As New Int8P
            tmp5.Value = 1
            stream = stream << tmp5
            stream.Position = 510
            stream = stream << &HAA55
            m_fs.Position = m_fs.Position - 2
            Dim I As Integer
            For I = 1 To Me.m_totalclusters
                m_fs.WriteByte(253)
                m_fs.WriteByte(255)
                m_fs.WriteByte(255)
                m_fs.WriteByte(255)
            Next
            Dim sec As UInteger
            sec = 1 + Me.SectorsPerFAT
            sec = sec * Me.BytesPerSector
            stream.Position = sec
            ReDim buffer(Me.BytesPerSector - 1)
            For I = 1 To Me.SectorsPerFAT
                m_fs.Write(buffer, 0, buffer.Length)
            Next
            RaiseEvent Formatted()
        End Sub

88

主题

1125

帖子

1136

积分

金牌会员

Rank: 6Rank: 6

积分
1136
QQ
发表于 2007-3-13 22:59:00 | 显示全部楼层

Re:VB.net中使用XNA的学习站

  原来如此. 受用了.  

26

主题

537

帖子

537

积分

高级会员

Rank: 4

积分
537
发表于 2007-3-14 09:45:00 | 显示全部楼层

Re:VB.net中使用XNA的学习站

社会上认为用C的比用B的强,如果说的是C语言本身比B强,那绝对是片面且不负责任的,但是如果指的是整个C团队比整个B团队的底层技术积累雄厚,则一点儿也没错。底层技术并不是VB的针对方向,但却是如今在很多项目中必须用到的,所以多数企业更青睐于C程序员,所以习惯性地循环回来——社会上认为用C的比用B的强。

回到主题,psic再看看你提供的网站:XNA is supposed to be used with C# and not VB......支持VB.Net只是第三方行为,MS将来升级XNA后可以名正言顺的不保证对这种行为的兼容性。

我认为MS推出当前版本的XNA,不是糊涂,就是狂妄!

说糊涂,就是MS只顾忙于推出新技术占领市场,而没有考虑到一个语言支持面很窄的产品不但不能在游戏领域中称霸,而且还会引起C++、VB两大程序员集团的猜疑和警惕。

说狂妄,就是MS早已考虑到了各种后果,但是认为只要是我进入的领域就肯定唯我独尊,将来必然能在游戏领域中消灭或边缘化C++、VB等,从而将绝大多数游戏开发工作统一到XNA+C#这个唯一平台之下。

很希望MS这次是糊涂,不过根据其以往的行为,总觉得其狂妄的比重更大些。

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
 楼主| 发表于 2007-3-16 00:08:00 | 显示全部楼层

Re: Re:VB.net中使用XNA的学习站

系统崩溃: Re:VB.net中使用XNA的学习站

支持VB.Net只是第三方行为,MS将来升级XNA后可以名正言顺的不保证对这种行为的兼容性。


不是第三方行为啊,直接就可以用XNA的

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2007-3-16 00:35:00 | 显示全部楼层

Re:VB.net中使用XNA的学习站

我猜测VB.NET的生命周期很快就要过去了,VB.NET只是MS想让众多用户放弃VB6而产生的语言, 名叫VB.net 其实和VB6 没任何关系,不知道的人以为VB.NET是一样的东西,完全是两种语言,所以现在众多的VB6用户在用了VB.NET后还是用回VB6,比如天魂的2D引擎,如果VB.NET真那么好用的话应当很多人用来写游戏,说什么商业公司以前买了C的引擎不想再买VB.NET的引擎,简直胡说八道,一个好的引擎一个好的语言没人用,怪事。
GAMERES很多用VB.net开发游戏的朋友都放弃了, 最好的VB.NET也就是我论坛的几个打牌游戏了, 你说用VB.NET做个RPG, 做个CS, 很搞笑。


liiir1985估计你一年多以前开发的VB.NET全放弃了吧,我知道方顺也放弃了,可惜!

88

主题

1125

帖子

1136

积分

金牌会员

Rank: 6Rank: 6

积分
1136
QQ
发表于 2007-3-16 00:49:00 | 显示全部楼层

Re:VB.net中使用XNA的学习站

  可能还是资源上的困难 . 向C++的资源就很多 , 去书店找书 .清一色的C++系列.
  好不容易找到本VB的,  结果发现里面的技术很落后...  全都是VB控件编程. 最渴望看到的Drect X 却是支字不谈.   气愤.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 17:57

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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