如何使对象移动 - 如何用VB.NET制作游戏

时间:2010-07-22 11:24:09

标签: .net vb.net

如何让对象在屏幕上移动 - 如何用VB.NET制作游戏
- 在2D游戏中,ex我看到一个mario charator,它是对象(Label,image v.v.v)
- vb.net是否有物理引擎
对不起,英文不好

3 个答案:

答案 0 :(得分:3)

看看XNA for .NET游戏开发

XNA Developer Center

如果您不想使用此框架或其他框架,则需要编写大量代码,需要数学背景等。

答案 1 :(得分:3)

您应该查看XNA,尽管大多数示例都是在C#中完成的。

首先看几个tutorials,然后尝试为自己制作一个简单的游戏(不要从马里奥等开始,因为这对初学者来说太复杂了。想想更多的Pong)。 / p>

为自己准备一本好书,例如http://www.amazon.com/Learning-XNA-3-0-Game-Development/dp/0596521952

另请查看SlimDX,这是在.Net中构建DirectX应用程序的开源替代方案。 DirectX是一组用于处理游戏开发的Microsft API

答案 2 :(得分:1)

基本前提是你有一个计时器运行,并且在计时器的每个刻度上,你确定你的对象应该移动多少然后刷新屏幕。这将是一个相对快速的计时器(无论如何都要快于.5秒),并将确定您的动画的平滑程度。

VB.Net中可能有某些引擎,但你真的不需要担心它们的内容。它们很可能作为一个库分发,你可以混合和匹配这些语言如你所愿,只要项目是分开的。

正如其他人所说,你应该看一下微软的XNA框架。大多数示例都是用C#编写的,但是this guy有关于如何使用XNA进行VB.Net的教程。他的网站目前超出了带宽限制,所以here's是一个谷歌缓存版本(点击ctrl + a查看文字,因为他的字体是浅蓝色,缓存使背景变白)