define false true #define malloc(size) malloc(size-1) 这些只能算技巧。语义上的坑才是坑。
我先自爆一个,毕业第一年,刚入游戏行业的时候,在做小游戏,平台是 cheap phone(MTK)。
当时公司用的自研引擎,引擎层并不支持屏幕 90°翻转。 320x480, x->(0, 320), y->(0, 480) Leader 说过几天给加上(但是当时我并不知情)。
然后我就按照 x->(0, 480), y->(0,320) 的前提下,开始写代码了。
所有的角度旋转,坐标计算,全部都是在我脑子里按照 90°翻转后的坐标去写的。不管是 touch-test 还是 actor movement 。
然后我的 BOSS 维护了一下我的代码,这酸爽。
