if(blockX < -1.0f) blockX = -1.0f;
if(blockX > (1.0f - blockSize * 2)) blockX = 1.0f - blockSize * 2;;
if(blockY < -1.0f + blockSize * 2) blockY = -1.0f + blockSize * 2;
if(blockY > 1.0f) blockY = 1.0f;
1. 在例子Move.cpp中,为了防止按下按键时图形超出窗口的范围,我们要进行碰撞检测。
2. 在程序中:
(1)blockSize=0.1f为正方形边长的1/2
(2)blockX和blockY分别为正方形左上角顶点的横纵坐标
(3)窗口中心位置为(0,0)
3. 如下