Game设计
DirectX与VB.NET编程(二)DirectSound初体验
Kalet 发表于2009-03-20 浏览342 评论0
本人首先从最容易入手的DirectSound开始。===============华丽的分割线===============DirectX与VB.NET编程(二)DirectSound初体验DirectSound简介:DirectSound提供了实现声音的播放、混音、录音及3D音效的方法。值得一提的是DirectSound中的DirectSound3D(DS3D)组件。其实微软公司已经为我们封装好了一个近乎完美的类:DS3D,通过使用DS3D,不仅可以实现普通的声音播放,而且可以设置听者于声源的物理位置和物理速度,甚至用户还可以设置声音的衰减因子和多普勒效应因子,根据这些参数,DS3D可以智...
Game设计
DirectX与VB.NET编程(一)概述
Kalet 发表于2009-03-20 浏览474 评论0
本人将在以后的日子里连载DirectX9.0c与VB.NET的教程,希望对此有兴趣的朋友喜欢。什么是DirectX:DirectX是微软公司专门为Windows提供的一套API接口,使编码员可以忽略不同硬件型号,使用统一的标准接口,方便而快捷地对硬件进行多媒体类操作,不仅如此,微软与所有主流硬件厂商达成协议,让这些硬件中包含有专门的DirectX渲染组件,使得3D游戏的画面更加逼真和顺畅。DirectX包含有DirectGraphic(DirectDraw与Direct3D)、DirectSound、DirectMusic、DirectPlay、DirectInput、DirectShow、...
Game设计
vb.net对 directx 的管理办法
Kalet 发表于2009-03-20 浏览349 评论0
vb.net对directx的管理办法(一)译:newmoon不发翻译的原文了,是因为个人水平的关系.现在把我理解的部分写出来,请高手指教正确与否!vb.net对directx的管理办法direct3d9.0有两种使用方法,一是传统的api调用(适用于c++),二是提供管理代码的接口(所有的.net语言),以下用的都是第二种方法.代码用vb.net实现.至于这两种办法的优劣,不做过多的解释,我们重点要说明的是如何使用d3d9,它没有必要,也不可能是最好的.管理代码是微软一个新的做法,它是基础于使用CLR,它比c/c++更高级。CLR实现有效的存储分配和垃圾回收,所以我们不必担心内存...
Game设计
关于GDI+的一些说明
Kalet 发表于2009-03-20 浏览348 评论0
2007年06月09日星期六17:00关于GDI+的一些说明一,直线,曲线和形状DrawXXX和FillXXXLines直线 Rectangles矩形 Ellipses椭圆(被展示于一个矩形当中,给出一个rect)Arcs弧(被展示一于一个矩形当中,给出一个rect,和开始的角度,扫过的角度)Polygons多边形(笔,点的数组,和数组的个数)Cardinalsplines(比多边形多一个压力参数,并且最后端点不连接)Béziersplines样条(笔,起点,若干控制点,终点)所有这些...
Game设计
游戏开发工具小检阅
Kalet 发表于2009-03-20 浏览305 评论0
献给对游戏的资深玩家们和想要从事游戏制作的帅哥美女们...游戏开发工具小检阅1994-2002游戏开发工具小检阅:游戏开发工具和一般应用软件开发工具一样都是标准的程序语言,只不过游戏开发的乐趣比传统软件来得多些而已...偶这个程序员算是一般幸运的,接触计算机算比较晚的,可以使用功能强大的超级开发工具。而不用去像60-70年代的程序员们痛苦的用打孔纸的方式来告诉笨重的计算机做一点傻傻的工作...你要是从现在就开始接触计算机编程就更加幸运了,现在是32位高性能Windows操作系统的年代了!要是我晚出生个3年5年的嘿嘿就不用历经痛苦的DOS编程时代了。在这个时代里面计算机屏幕一片漆黑,...
Game设计
和我一起入门Direct3D的VB.net编程
Kalet 发表于2009-03-20 浏览295 评论0
我是个VB程序员,一直在做数据库应用程序的开发,做的时间长了就感觉很烦闷,很想换换口味,但苦于没有学习时间和资料,恰巧看到CSDN上他人写的学习经验,我也就很快的入了门。好东西不敢独享,随着我学习的同时,把原来的C#程序改成了vb.net的代码,但思路还是一样的,仅供大家参考。(感谢原文作者。原文:http://blog.csdn.net/ygrx/archive/2005/03/02/307781.aspx?Pending=true)和我一起入门Direct3D的VB.net编程ImportsMicrosoft.DirectXImportsMicrosoft.DirectX.Dir...
Game设计
用VB.NET实现你的游戏梦想
Kalet 发表于2009-03-20 浏览305 评论0
游戏开发是许多程序员的梦想,看着游戏中那华丽的画面。有多少人会感叹,如果自己能做就好了。 然而开发游戏需要对DirectX的调用,原来除了C++没有其他语言可以胜任这份工作,虽然DirectX7.0SDK加入了对VB的支持,但是VB毕竟能力有限,无法胜任这份严峻的工作,游戏可以说是最吃资源的程序,VB的速度无法完成。即使做出个游戏也被人说做不入流。这样一来VB程序员无法实现自己的梦想了。用VB.NET实现你的游戏梦想 .net推出了,VB.net的性能已经可以和VC++媲美,用微软的说法内核是一样的,只不过是语法的差异。VB程序员大喜,这样再也不会被C++程序员说成是傻瓜程序员...
Game设计
VB.Net游戏编程入门经典(8)
Kalet 发表于2009-03-20 浏览403 评论0
1.8 游戏项目开发在一个商业化的游戏项目中,开发工作始于完整的游戏开发方案(并非我们这里的简单术语描述),并以项目或基本规范说明书的形式延续下去。尽管开发方案是以自然语言形成的——以便于每个人都能理解它、批准它(包括游戏开发负责人,他可以批准或否决该项目的预算),但是项目规范说明书必须包含编程细节,它将在整个编码期间指导开发团队工作。这里,我们的目的不是要说明哪些内容应该包含在项目规范说明书里(它主要依赖于开发团队所使用的研发方法),并且这里我们也没有必要创建一个非常完整的项目,因为它不是这本书的重点。但是,如果不创建任何项目就开始编码显然是不明智的。因此,我们将快速浏览一下项目...
Game设计
VB.Net游戏编程入门经典(7)
Kalet 发表于2009-03-20 浏览292 评论0
1.7 游戏开发方案开发任何项目前,首先要确定该项目的范围和特征。 注意VB.Net游戏编程入门经典(7)创建游戏开发方案的主要目的就是确定明确的目标,要求所有与该游戏有关的开发人员在任何方面都完全取得一致意见。我们总结了该项目的范围和关于期望特征的清单,具体如下:● 该游戏是一个智力型游戏,称为.Nettrix。● 游戏的目标是控制不断落下的方块并努力形成完整的水平线,但不允许方块堆积到游戏区的最高点。● ...
Game设计
VB.Net游戏编程入门经典(6)
Kalet 发表于2009-03-20 浏览285 评论0
1.6 把算法扩展到三维图形情况下在Internet上与游戏有关的网站上有许多关于先进的三维图形冲突检测算法的描述。我们并不过分强调一定要在冲突检测算法中加上z轴,只需在前面的算法中简单地进行一些扩展即可。下面的这段代码描述了一个针对类似立方体的对象的邻近性检测:VB.Net游戏编程入门经典(6)DimDxAsSingle=Math.Abs(R2.X-R1.X)DimDyAsSingle=Math.Abs(R2.Y-R1.Y)DimDzAsSingle=Math.Abs(R2.Z-R1.Z)IfDx>R1.ExtentX+R...