zoukankan      html  css  js  c++  java
  • 计算机游戏编程技巧

    游戏编程技术和思想:游戏是一种超性能计算机程序。从游戏软件运行过程对时间的内存的要求来看,在时间关键代码和内存关键代码部分编写时不能使用高级API。在很大程度上说,必须自己编写与游戏代码有关的一切内容,否则编写的游戏无法达到所需要的速度和性能。因此游戏编程时需要记住以下一些技巧:

    1. 随时备份。 编写游戏代码时,很容易导致系统死锁。
    2. 良好组织。 在游戏项目中使用合理的文件名和目录名,使用一直的变量命名规则,尽量可能使用单独的目录存储图形和声音数据,并非将所有内容存放到一个目录中。
    3. 使用内嵌函数,由于编译指令inline将使用编译器尽可能地把资源代码加入到函数调用的位置,从而不必进行实际的函数调用。虽然使用程序变大,不过程序的速度更为重要。所以使用编译指令inline来完成避免函数调用。
    4. 尽可能使用32位变量。 这是因为CPU一般都是32位。由于游戏对于时间要求很严格,函数都不使用参数,而是简单的使用全局变量。 因此在编程中尽量使用全局变量。
    5. 尽量使用简单指令,处理器特别适合处理简单指令,而不擅长处理复杂指令。虽然使用简单指令会是代码变得更长,但会使编译器容易处理。
    6. 对于整数乘法2的幂运算,应使用二进制移位。因为所有的数据在计算机中都是以二进制形式存储的,将数据向左移或者向右移分别对应乘法和除法。
    7. 编写高效代码,不要再编写代码过程中优化代码,不要使用C++,对于简单对象不要复杂的数据结构。

  • 相关阅读:
    使用 Spring data redis 结合 Spring cache 缓存数据配置
    Spring Web Flow 笔记
    Linux 定时实行一次任务命令
    css js 优化工具
    arch Failed to load module "intel"
    go 冒泡排序
    go (break goto continue)
    VirtualBox,Kernel driver not installed (rc=-1908)
    go运算符
    go iota
  • 原文地址:https://www.cnblogs.com/Terrain/p/3276622.html
Copyright © 2011-2022 走看看