×

Game设计

DirectDraw 7.0 SDK For VisualBasic程序员指南

Kalet Kalet 发表于2009-03-20 浏览406 评论0
名词解释devicecontext(DC)设备描述表device-independentbitmap(DIB)设备无关位图DirectDraw7.0SDKForVisualBasic程序员指南bitblocktransfer(blit)位块传送backbuffer 在主绘图面表面显示当前可看见的图象时,一个可以绘制位图或其它图像的不可见绘图面Architectural构架Hardwareabstractionlayer硬件抽像层Globallyuniqueidentifiers(GUIDS)全球唯一标识destinationcolorkey 在目标...

Game设计

浅谈游戏分类

Kalet Kalet 发表于2009-03-20 浏览368 评论0
  只有拥有丰富的游戏基础知识,才能更好的感受游戏。所以特别熬夜纂写了篇游戏分类的介绍,以方便广大玩家正确识别游戏类型,谢谢阅览,喵^_^  目前,游戏分类主要有:浅谈游戏分类  ACT=动作游戏AVG=冒险游戏PUZ=益智游戏  CAG=卡片游戏FTG=格斗游戏LVG=恋爱游戏  TCG=养成类游戏TAB=桌面游戏MSC=音乐游戏  SPG=体育游戏SLG=战略游戏STG=射击游戏  RPG=角色扮演RCG=赛车游戏RTS=即时战略游戏  ETC=其他种类游戏WAG=手机游戏SIM=模拟经营类游戏  S·RPG=战略角色扮演游戏A·RPG=动作角色扮演游戏  F...
游戏的类型图文简介-让你知道什么是RPG ACT AVG FPS等等 游戏的类型图文简介-让你知道什么是RPG ACT AVG FPS等等 游戏的类型图文简介-让你知道什么是RPG ACT AVG FPS等等 游戏的类型图文简介-让你知道什么是RPG ACT AVG FPS等等

Game设计

游戏的类型图文简介-让你知道什么是RPG ACT AVG FPS等等

Kalet Kalet 发表于2009-03-20 浏览331 评论0
游戏,大家并不陌生,可是你知道你玩的游戏是什么类型吗?游戏有多少分类吗?下面就给大家简单介绍一下,普及一下知识。(来自我爱水煮鱼)RPG=Role-playingGame:角色扮演游戏由玩家扮演游戏中的一个或数个角色,有完整的故事情节的游戏。玩家可能会与冒险类游戏混淆,其实区分很简单,RPG游戏更强调的是剧情发展和个人体验,一般来说,RPG可分为日式和美式两种,主要区别在于文化背景和战斗方式。日式RPG多采用回合制或半即时制战斗,如《最终幻想》系列,大多国产中文RPG也可归为日式RPG之列,如大家熟悉的《仙剑》、《剑侠》等;美式RPG如《暗黑破坏神》系列。ACT=ActionGam...
DirectDraw之C#初步掌握攻略3

Game设计

DirectDraw之C#初步掌握攻略3

Kalet Kalet 发表于2009-03-20 浏览333 评论0
  现在只要在Form_Paint()和Form_Resize()中加入this.draw()任意改变窗体大小也可以正确显示图片了。接下来我们要在我们的Frm上来显示我们的角色了;这样我们还需要一个Surface,用来存放我们将要显示的角色。角色运动是由很多的图片连续播放的道德,一般我们都习惯于将这些图片全部都做到一个文件里面(如下图),需要哪个角色就显示那个区域就可以了。  代码实现如下:DirectDraw之C#初步掌握攻略3dDsurfaceActor=dDraw.CreateSurfaceFromFile("c:\\actorMove.bmp",refdDDesc2);rec...
DirectDraw之C#初步掌握攻略2

Game设计

DirectDraw之C#初步掌握攻略2

Kalet Kalet 发表于2009-03-20 浏览305 评论0
实体。它是通过一个DDSURFACEDESC与之对应来设置,该存储区的解释方式,和信息格式等信息。并不是所有的Surface都是可见,有的Surface仅仅是用于存储将要处理的图像信息。因此,显示的内存区域PRIMARYSURFACE和OVERLAY一般都在显存。(OverLay需要硬件支持,一般用作桌面悬浮层,它的显示区域是专门划分的有别于普通的显存)而其它的surface一般都是放在系统内存中,当然你也可以使用DSCAPS_VIDEOMEMORY/DDSCAPS_SYSTEMMEMORY来指定surface存放的位置。我现在就需要两个surface,一个作为Primary,另一个则是用作...
DirectDraw之C#初步掌握攻略1

Game设计

DirectDraw之C#初步掌握攻略1

Kalet Kalet 发表于2009-03-20 浏览261 评论0
DirectX本身为游戏开发的一套SDK,其本身原来仅仅是用来与OpenGL,3DFX竞争的一套用于视频游戏开发的SDK.。现在Microsoft已经发布其8.1版本。到DirectX7为止DirectX已经成为一套功能齐全的多媒体开发SDK.。由于其易用(相对于GDIAPI)高效也就成为了视频播放,3D绘图等高质量多媒体程序(high-performancemultimediaapplications)的良好开发平台。由于Microsoft在软件业的霸主地位,使得DirectX得到了众多的显卡厂商的广泛支持。换句话说,用DirectX编程就完全可以不用去管显卡的品牌和型号,专心和Dir...

Game设计

[教學][範例] Direct3D Sprite (2D)

Kalet Kalet 发表于2009-03-20 浏览307 评论0
Spirte是Direct3D專門描繪2D圖像的物件。建立Sprite[教學][範例]Direct3DSprite(2D)代碼:關鍵字:D3DXCreateSprite範例碼:LPD3DXSPRITEpSprite;D3DXCreateSprite(pDevice,&pSprite);描繪Sprite代碼:關鍵字:ID3DXSprite::BeginID3DXSprite::EndID3DXSprite::Draw範例碼:LPDIRECT3DTEXTURE9pTexture;//載入2D影像D3DXCreateTextureFromFi...
DirectX与VB.NET编程(十七)*图片结构与DirectDraw截图(下)

Game设计

DirectX与VB.NET编程(十七)*图片结构与DirectDraw截图(下)

Kalet Kalet 发表于2009-03-20 浏览295 评论0
今天是DirectDraw的最后一章了,前几天因为ISAS考试,所以文章发布迟了这么久,向大家道个歉。这次的内容很偏僻,我也是在网上查了很久才有头绪,经过千辛万苦的总结才出来,这也是更新迟的原因,下面废话不多说,马上开始。===============华丽的分割线===============DirectX与VB.NET编程(十七)*图片结构与DirectDraw截图(下)学习内容:·在DirectDraw中实现截图===============华丽的分割线===============这次的例子,我们使用的原来《全屏动画》的例子上的扩展,文章链接:http://hi.baidu.com/ja...
DirectX与VB.NET编程(十六)*图片结构与DirectDraw截图(上) DirectX与VB.NET编程(十六)*图片结构与DirectDraw截图(上) DirectX与VB.NET编程(十六)*图片结构与DirectDraw截图(上) DirectX与VB.NET编程(十六)*图片结构与DirectDraw截图(上)

Game设计

DirectX与VB.NET编程(十六)*图片结构与DirectDraw截图(上)

Kalet Kalet 发表于2009-03-20 浏览347 评论0
这一章是DirectDraw的终结篇章了,以前曾应某位观众写DirectDraw下的截图方法,所以借这个篇章,最后讲解下图片的构造和DirectDraw的截图方法,网上这个截图的方法多数用C++和COM+写的,很难翻译成.NET的语法,只好自己研究图片的构造,花了不少时间。本文可能是网上唯一一篇讲.NET+DirectDraw截图的方法吧。(本文内容参考引用:MSDN、百度百科、南京邮电大学-吴登荣、CSDN-_wmain。由于篇幅问题,本文分为上下两篇,上篇内容为图片构造理论,下篇为截图的实际应用。)===============华丽的分割线===============DirectX与VB...