自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

转载 游戏开发技巧四

        以类似RISC(精简指令集计算机)的方式来编程。换句话说,尽量简化你的代码,而不是使它更复杂。Pentium级处理器特别喜欢简单指令,而不是复杂的指令。你的程序可以长些,但应尽量使用简单指令,使程序相对于编译器来说更加简单些。例如,不要编写这样的程序:        if ((x += (2 * buffer[index ++])) > 10)        {    

2007-03-06 14:53:00 518

转载 游戏开发技巧三

        尽量使用32位变量而不使用8位变量或16位变量。Pentium以及更新的中央处理器都是全32位的,这就意味着它们并不喜欢8位或16位的数据字。实际上,由于高速缓存和其他相关内存储器的寻址变得较不规则,较小的数据可能会使速度下降。例如,你定义了一个如下所示的结构类型:        struct CPOINT        {        short x,y;   

2007-03-06 14:07:00 470

转载 游戏开发技巧二

        使用内联函数。通过使用inline指示符来完全摆脱函数调用,你甚至能够改进上一条技巧。inline指示符指示编译器用函数体代码去替换函数调用。这样做无疑会使编译后的程序变得更大,但却有效地提高了运行速度。下面举一个例子:         inline void Plot_I(int x, int y, int color)        {        //plots

2007-03-06 13:47:00 575

转载 游戏开发技巧一

        不要怕使用全局变量,许多视频游戏不让对时间要求严格的函数使用参数,而是使用一些全局变量来传递参数,例如一个函数的代码如下:void Plot(int x, int y, int color){      //plots a pixel on the screen      video_buffer[x + y*MEMORY_PITCH] = color;} 

2007-03-06 11:26:00 469

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除