×

Game设计

常用代码(GDI+)

Kalet Kalet 发表于2009-03-20 浏览324 评论0
privatevoidDrawRect(Graphicsg,Rectanglerect,Colorbegin,Colorend){Brushbrush=newLinearGradientBrush(rect,begin,end,LinearGradientMode.Horizontal);常用代码(GDI+)g.FillRectangle(brush,rect);brush.Dispose();}常要在某个控件上画字符串:privatevoidDrawLoading(Controlctl,stringsText){Fontfont=newFont(...

Game设计

DotNet(C#)自定义WinForm界面控件之Window消息

Kalet Kalet 发表于2009-03-20 浏览339 评论0
写在前面:要自定义WinForm界面控件,WndProc方法的重写恐怕是必不可少了,它是对系统消息的捕获和处理方法,自定义控件时,可以捕获重画,鼠标移动等消息,然后重画控件,从而改变控件的外观,这样就可以达到自定义的功能,特别是美化控件,就一定要捕获系统消息,下面介绍一些重要的系统消息,这些消息基本上是继承.Net基础控件(如TextBox,Button之类)之后必不可少的需要捕获的消息。如WM_PAINT,WM_NCPAINT等,你可以不知道吗?如果你真的不知道,你可以说,你是个入门的GUI编程者吗?下面,只简单地列举消息和说明意思,但并不举例子说明。WM_PAINT=0x000F其中0...

Game设计

DirectX学习手记(二)

Kalet Kalet 发表于2009-03-20 浏览337 评论0
此回说说怎样用DirectDraw向表面上贴图,包括创建离屏表面,设置调色板,载入位图到表面,透明色,页面丢失等。二.用DirectDraw贴图DirectX学习手记(二)先让我们回忆一下上一回的内容。为了初始化DirectDraw我们首先创建了一个DirectDraw对象,然后设置了协作模式(全屏+独占),设置显示模式,然后创建主表面,提取后台缓冲表面指针。至此可以在后台表面上进行操作,然后flip到前台显示出来。最后程序结束前释放所有的directdraw对象。好了,现在说说怎样向后台表面贴图,即让屏幕显示图片。第一步:创建离屏表面离屏表面是你永远看不到的表面(所谓离屏),它通常被用来存...

Game设计

DirectX学习手记(-)

Kalet Kalet 发表于2009-03-20 浏览304 评论0
题记:玩了很多的游戏,不禁萌发了自己做游戏的念头,于是7月份从网上收集了N多资料。7月20几号在家开始了闭关式的学习,一直到昨天,我的第一个地图类封装完毕,并乘胜追击到凌晨3点,做好了地图编辑器的0.9版。早上起来觉得有点累(才睡了几个小时,呵呵),于是把这些天的学习经历回忆一下,权当是休息。这个过程是一个从对游戏编程一无所知到略识其理得过程,我想对于像我这样DirectX学习手记(-)的初学者应该有所帮助吧,至少可以少走些弯路。一.初识DirectX在放假之前,我拜读了金点时空softboy的《圣剑英雄传--英雄救美制作手札》一文。此文简述了RPG游戏的基本原理,通俗易懂,看完此文使人觉得...

Game设计

制作手札——RPG是怎样做成的

Kalet Kalet 发表于2009-03-20 浏览300 评论0
题目:《制作手札——RPG是怎样做成的》 备注:作者:汪疆成都金点工作室的首席程序员,你可以到他们的主页了解更多的情况。制作手札——RPG是怎样做成的文章以程序员的标准角度分析了一个RPG游戏所包含的各个部分。作为一名设计师,你可以不懂得如何去分析,但一定要能够读懂程序员的思路,这是每一个游戏开发者应具备的基本功。 制作手札---RPG是怎样做成的作者:汪疆  自从我们的第一个正式电脑游戏《冲击》完成之后,已经有很长一段时间没有碰这方面的东西了,不过在我心中好象一直在期盼着什么东西……目睹着当今五彩缤纷的游戏世界和国产游戏的尴尬境地,我忽然有一种莫名的冲动,做游戏的冲动。也许...
C# GDI+简单绘图(三) C# GDI+简单绘图(三) C# GDI+简单绘图(三)

Game设计

C# GDI+简单绘图(三)

Kalet Kalet 发表于2009-03-20 浏览341 评论0
感谢大家的支持,这几天从早忙到晚,一个字累呀!!!现在挺困的,但是又不习惯这么早睡觉,哎~~还是利用这个时间继续来写第三篇吧.  前两篇已经基本向大家介绍了绘图的基本知识.那么,我就用我们上两篇所学的,做几个例子.  我们先来做一个简单的----仿QQ截图,关于这个的例子其实网上已经有这方面的资料了,但是为了文章的完整性,还是觉得有必要讲解.C#GDI+简单绘图(三)  我们先来看一下效果:                 ...
C# GDI+简单绘图(二)

Game设计

C# GDI+简单绘图(二)

Kalet Kalet 发表于2009-03-20 浏览327 评论0
在上一片里已经向大家介绍了如何使用GDI+绘制简单的图像,这一片继续向大家介绍其它一些绘图知识.1.首先我们来看下上一片中我们使用过的Pen.Pen的属性主要有:Color(颜色),DashCap(短划线终点形状),DashStyle(虚线样式),EndCap(线尾形状),StartCap(线头形状),Width(粗细)等.C#GDI+简单绘图(二)我们可以用Pen来画虚线,带箭头的直线等Pen  p = new  Pen(Color.Blue, 5);//设置笔的粗细为,颜色为蓝色Graphics &nb...
C# GDI+简单绘图(一) C# GDI+简单绘图(一) C# GDI+简单绘图(一) C# GDI+简单绘图(一)

Game设计

C# GDI+简单绘图(一)

Kalet Kalet 发表于2009-03-20 浏览322 评论0
   最近对GDI+这个东西接触的比较多,也做了些简单的实例,比如绘图板,仿QQ截图等.  最早接触这个类,是因为想做仿QQ截图的效果.巧的很,学会了如何做截图后,.NET课堂上老师也正巧要讲关于c#绘图方面的知识,并且我自己又在网上学习金老师的培训班,也是要用到这个类.在学习中有一些体会,所以准备把这些体会记下来,因为内容比较多,可能我会分几次写.  废话不多说了,我们先来认识一下这个GDI+,看看它到底长什么样.C#GDI+简单绘图(一)GDI+:GraphicsDeviceInterfacePlus也就是图形设备接口,提供了各种丰富的图形图像处理功能;在C#.NET...
MMORPG开发入门(转载)

Game设计

MMORPG开发入门(转载)

Kalet Kalet 发表于2009-03-20 浏览317 评论0
   原著:RaduPrivantu  翻译:pAnic  2005年5月11日MMORPG开发入门(转载)    原文出处:ABeginner’’sGuidetoCreatingaMMORPG    -------------------------------------------------------------------    译者序:这是一篇讲解如何开发一款MMORPG的入门文章,作者本人也是一款游戏的开发者,文中的内容源于实践,有很高的参考价值。很多人都想拥有自己的游戏,这篇文章对那些想自己开发游戏的人来说可能是一纸福音,也可能是一盆冷水。无论如何,开...
数据结构在游戏中的简单应用 数据结构在游戏中的简单应用 数据结构在游戏中的简单应用 数据结构在游戏中的简单应用

Game设计

数据结构在游戏中的简单应用

Kalet Kalet 发表于2009-03-20 浏览336 评论0
在游戏的编写中,不可避免的出现很多应用数据结构的地方,有些简单的游戏,只是由几个数据结构的组合,所以说,数据结构在游戏编程中扮演着很重要的角色。  本文主要讲述数据结构在游戏中的应用,其中包括对链表、顺序表、栈、队列、二叉树及图的介绍。读者在阅读本文以前,应对数据结构有所了解,并且熟悉C/C++语言的各种功用。好了,现在我们由链表开始吧!数据结构在游戏中的简单应用1、链表  在这一节中,我们将通过一个类似雷电的飞机射击游戏来讲解链表在游戏中的应用。在飞机游戏中,链表主要应用在发弹模块上。首先,飞机的子弹是要频繁的出现,消除,其个数也是难以预料的。链表主要的优点就是可以方便的进行插入,删除操作。...