×

Game设计

学习笔记,VB.NET使用DirectSound9 (9) 实现示波器

Kalet Kalet 发表于2009-03-20 浏览310 评论0
作为一个播放器最基本的功能.比如豪杰winampmediaplayer realquicktime等等都有自己的示波器.某些还提供接口允许plugin添加更多的图形效果.很多人做的播放器没有这个基本的功能,大概是因为绝大多数都是直接使用了mediaplayer或者realone的控件缘故.至于这些,本文暂不讨论.本文介绍一些基本知识,以及实现的步骤方法.其中可能会用到DirectSound以及DirectDraw的一些知识.1DirectSoundCapture:从录音开始学习笔记,VB.NET使用DirectSound9(9)实现示波器先来看看录音,当时我们建立...

Game设计

学习笔记,VB.NET使用DirectSound9 (10) 均衡器

Kalet Kalet 发表于2009-03-20 浏览286 评论0
发现最近发帖有点上瘾,这个估计真的是最后一篇关于DirectSound的文章了.用VB做播放器--估计又是我填补国内空白了.呵呵开玩笑.用MediaPlayer做播放器的不要看不起我哦...现在来写一下均衡器.必要知识是示波器,如果没有示波器的知识来做均衡器估计比较困难.这个是连接http://blog.csdn.net/a11s/archive/2005/03/07/313672.aspx依旧是拿WinAmp来分析学习笔记,VB.NET使用DirectSound9(10)均衡器中间的那个就是均衡器(这个图没有截好,而且这个Blog居然不能删除上传的图像,我晕)上面的1k3k6k.....

Game设计

学习笔记,VB.NET实现DirectDraw9 (1) 托管的DDraw

Kalet Kalet 发表于2009-03-20 浏览298 评论0
================以下为废话(记日记是好习惯)===============学习笔记,VB.NET实现DirectDraw9(1)托管的DDraw学习笔记,VB.NET实现DirectDraw9(1)托管的DDraw本来应该继续DirectSound混音的,但是今天由于时间关系,完不成任务了.发现国外的一个站点,里面的人比较牛X直接自己用binaryreader读取wav自愧不如啊~~~================End废话===============================很多人都认为DirectDraw在DirectX7时代就终结了,到了VB.NE...

Game设计

学习笔记,VB.NET实现DirectDraw9 (2) 动画

Kalet Kalet 发表于2009-03-20 浏览314 评论0
===========日记================发现最近比较懒惰,代码稍微长那么一点,就不想看了.还是看书比较好.考虑做游戏,但是目前所学的知识还不够.革命尚未成功,同志们仍需努力啊学习笔记,VB.NET实现DirectDraw9(2)动画学习笔记,VB.NET实现DirectDraw9(2)动画===========End日记=============今天是完成全屏幕动画,1024x768,外加多层绘制(鼠标位置就不值得一提了)先回想一下我们平时是怎样画图的.(应该是做图)1准备一张纸,这个要给别人看的(PrimarySurface)   ...

Game设计

学习笔记,VB.NET实现DirectPlay (1) 枚举设备

Kalet Kalet 发表于2009-03-20 浏览339 评论0
 很久没更新自己的Blog了,一开始主要是因为考学,后来又是站点,然后就是比较懒,还有CSDN的Blog经常挂…现在写blog都要先用word保存以防不测…DirectDraw就写了两个,仍需继续努力啊.可是最近对D3D的Sprite有点感兴趣.可能忍痛就不去捣鼓那个了,毕竟,微软以后就有可能不再对它提供支持了.悲哀啊…DPlay也是..目前还是DPlay8的核心,没有DPlay9同样个个方法都标注了警告信息,过时的.但是对于.net1.1来说我们还能继续发挥它的余热(废话,毕竟是封装好了的,自然有方便的地方)直接看Sample有点困难,最终还是从Tutorial1开始.搜索D...

Game设计

学习笔记,VB.NET实现DirectPlay (1) HOST

Kalet Kalet 发表于2009-03-20 浏览318 评论0
这次需要上一篇文章的设备列表.这次是建立一个HOST,虽然目前还不能实质的做什么,一步一步来嘛…1这个还是peer.首先new一个GUID.用来表示程序.书上说这个Guid不能随便改变.所以你生成一个guid之后建议保存下来.生成guid的方法很简单学习笔记,VB.NET实现DirectPlay(1)HOST学习笔记,VB.NET实现DirectPlay(1)HOSTdimguidStringasstring=guid.newguid().tostring用的时候直接dimgasnewguid(guidstring)就可以搞定2建立应用程序描述就是appli...

Game设计

VB+DX8从零开始轻松做游戏(第二章 控件游戏)

Kalet Kalet 发表于2009-03-20 浏览340 评论0
其实VB确实有很多不错的控件,做些小程序绰绰有余。不过控件的利用率很低,所以我一直主张用dx,不过如果你对自己的游戏要求不高的话,完全可以尝试用控件来完成。那么现在介绍一下几个有用的控件。左边那个条中的按钮就是控件,点击然后在窗口上拖放就行了。PictureBox:主要用来存放图片,在它的属性中,找Picture项,点击后面的三个点的按钮,就可以载入你选择的图片了。自己研究一下各个属性项的意思吧。Image和它差不多。VB+DX8从零开始轻松做游戏(第二章控件游戏)TextBox:主要用来存放文字,你可以用它来输入输出文字。Label和它差不多。Timer:就是那个钟表图标的,这是个非常有用...

Game设计

VB+DX8从零开始轻松做游戏(第三章 DX8与VB结合)

Kalet Kalet 发表于2009-03-20 浏览522 评论0
到这里才是重点,然而即使是重点你也会发现非常简单,前边其实完全可以不看,好了不多说了,我们开始探索dx8的强大吧。首先,必须确认您的计算机支持d3d,如果是比较老的集成显卡很有可能不支持,如果本章结尾供下载的例子运行不了,第一种可能是没有安装DX8,另一种可能是显卡不支持,请注意。dx的启动:VB+DX8从零开始轻松做游戏(第三章DX8与VB结合)dx的启动分为两种,一种是全屏模式,另一种是窗口模式。但是全屏模式比较霸道,所以我推荐使用窗口模式,而且这样更符合windows。注意:首先必须点击上面的工程,选引用,然后在其中找到DirectX8forVisualBasicTypeL...
VB+DX8从零开始轻松做游戏(第四章 2DRPG初级制作)

Game设计

VB+DX8从零开始轻松做游戏(第四章 2DRPG初级制作)

Kalet Kalet 发表于2009-03-20 浏览365 评论0
写在前面的话:鉴于大家对rpg制作的热情,我还是决定把它写下去。其实rpg真的是很考验技术的,因为它从剧本到美工,从程序到算法,都要研究一番。也就是说,如果能够成功地做出rpg,你就是一个全才了。而且rpg需要用到程序部分包含了许多其他类型游戏的成分,所以如果能够成功作出rpg,那么你几乎可以做任何其他类型的游戏了。不过现在随着各种rpg制作软件的加入,rpg的制作已经变得异常简单。我要说的是,使用rpg制作大师之类的软件,始终要在别人设计的条条框框中制作,这样制作出来的东西很难有自己的特色,也很不自由,许多创意是发挥不出来的,这也是rpg制作大师没有完全推广的重要原因。不过rpg也存在着缺陷...