$ 0 0 não sabes o valor inicial de horpos ----- @PsySc0rpi0n altera só a condição de paragem do ciclo for para : dir != -1 && horpos > 0