先来说说C中的数据类型,在游戏开发中,需要很多很多的变量来控制状态,如:按键,其中就用了一个keypressed变量,开始将其定义为int类型,(int keypressed;)keypressed=-1的时候,表示没有键按下,keypressed=1表示有键按下,由于是手机游戏开发,内存是非常重要的,于是就把int类型改成了short类型,这个时候,你就必须将所有文件中的keypressed的类型一并改正,即:extern short keypressed;这来不得一点点的马虎,在我的第一个游戏中,就出现了漏改的现象,在内测的时候就会偶尔出现一些非常奇怪的问题,而在电脑模拟器中,怎么也不会出现像手机中出现的现象,由于很少出现,也就这么上线了,上线后,用户出现了进入游戏,使用物品的时候,出现的提示次序不对,读档的时候,某些数据错误,经过一番调查,才发现,是漏改了keypressed的类型,导致一些数据错误,这个问题是非常难以发现的,因为不知道它会导致那个变量的值发生变化,可能是导致各类问题。