iBall = (bLeftToRight ? 31 : 1) ????
这是什么意思啊?
static BOOL bLeftToRight = TRUE ;
static int iBall ;
iBall += (bLeftToRight ? 1 : -1) ; //这里
iBall = (bLeftToRight ? 31 : 1) ;//这
[解决办法]
(bLeftToRight ? 1 : -1)是个三元表达式,当bLeftToRight 不为0时,取1,否则取-1