游戏开发技巧四
2007-03-06 14:53
239 查看
以类似RISC(精简指令集计算机)的方式来编程。换句话说,尽量简化你的代码,而不是使它更复杂。Pentium级处理器特别喜欢简单指令,而不是复杂的指令。你的程序可以长些,但应尽量使用简单指令,使程序相对于编译器来说更加简单些。例如,不要编写这样的程序:
if ((x += (2 * buffer[index ++])) > 10)
{
// do work
} // end if
而应该这样写:
x += (2 * buffer[index]);
index++;
if (x > 10)
{
// do work
} // end if
按照这种方式来编写代码有两个原因。首先,它允许调试程序在代码各部分之间放置断点;第二,这将更易于编译器向Pentium处理器传送简单指令,这样将使处理器使用更多的执行单元并行的处理更多的代码。复杂的代码在这方面就比较糟糕。
if ((x += (2 * buffer[index ++])) > 10)
{
// do work
} // end if
而应该这样写:
x += (2 * buffer[index]);
index++;
if (x > 10)
{
// do work
} // end if
按照这种方式来编写代码有两个原因。首先,它允许调试程序在代码各部分之间放置断点;第二,这将更易于编译器向Pentium处理器传送简单指令,这样将使处理器使用更多的执行单元并行的处理更多的代码。复杂的代码在这方面就比较糟糕。
相关文章推荐
- J2ME游戏开发技巧
- Unity 游戏开发技巧集锦之使用cookie类型的纹理模拟云层的移动
- Unity 游戏开发技巧集锦之制作一个望远镜与查看器摄像机
- (转)Android游戏开发新手应准备的知识和技巧
- Silverlight 游戏开发小“.NET研究”技巧:动感小菜单
- Unity3D游戏开发最佳实践20技巧(三)
- iPhone游戏开发的两个技巧
- Unity游戏开发技巧集锦2.1.3实现效果
- 【HTML5游戏开发小技巧】RPG情形对话中,令文本逐琢夸出
- Re:Unity游戏开发有哪些让你拍案叫绝的技巧?
- Go游戏服务器开发的一些思考(二十四):命令行库封装技巧
- Android开发之游戏中的常用技巧 ~1
- iPhone开发入门、进阶、技巧、游戏系列
- Unity 4.x游戏开发技巧集锦(内部资料)
- iPhone开发入门、进阶、技巧、游戏系列
- 【Unity3D】学习笔记(第2记) 2D游戏开发基本技巧之背景制作
- J2ME游戏开发技巧
- J2ME游戏开发技巧
- J2ME游戏开发的高级优化技巧
- Unity 游戏开发技巧集锦之创建部分光滑部分粗糙的材质