我正在为我的游戏做一些碰撞检测。基本上玩家检查与y轴的碰撞并且它是鳍,但是一旦我通过y打破了一个块,我就无法通过x轴(它们是实心块)。有人能引导我到我可以扩展我的Java编程知识的方向吗?
private void checkForCollision(){
for(int i = 0; i< world.arrayNum; i++){
if(playerRect.intersects(world.blocks[i]) && world.isSolid[i]){
yDirection = 0;
}
}
}