public static void controla(Player p) { if (p.colideFrente()) //Se colide a frente vira { if (p.getVX() != 0) { p.setVY(escolhe(1, -1)); } else { p.setVX(escolhe(1, -1)); } if (p.colideFrente()) { p.inverteVelocidade(); } } else { if (chance(7)) //muda Direcao da marionete aleatoriamente { int vx = p.getVX(); int vy = p.getVY(); if (p.getVX() != 0) { p.setVY(escolhe(1, -1)); } else { p.setVX(escolhe(1, -1)); } if (p.colideFrente()) { p.setVelocidade(vx, vy); } } } }