¿Mh?
¿Seguro que está bien hecha la matriz de caracteres que representa el pescado?
Esto es lo que me sale a mi al dibujarlo:
No creo que haya ningún problema con el código, aunque no he usado nunca el putchxy (¿alguna de estas funciones de la famosa biblioteca conio, verdad?).
Respecto al parpadeo al borrar y volver a dibujar, no estoy seguro de qué podrías hacer al respecto. Es el inconveniente de usar la consola para hacer hacer un juego/animación. ¿Sobre que tipo de consola estás trabajando? ¿Un terminal de Linux? ¿cmd.exe de Windows? Tiene más pinta de ser una limitación de la biblioteca (en este caso conio) o del terminal que estés usando que algo de tu código.
Saludos.
[EDITADO]
Acabo de fijarme en que en la matriz de caracteres hay saltos de líneas (código 10, en ASCII) que, según creo, no deberían estar (deberían ser espacios, porque el salto de línea ya viene implícito con el cambio de fila). Échale un ojo.
Por cierto, deberías buscar alguna forma menos... engorrosa de guardar la(s) representación del pescado, porque ponerlo así, tal cual en el código, es un poco feo. Podrías guardarlo en un fichero aparte y cargarlo al principio del programa.
¿Seguro que está bien hecha la matriz de caracteres que representa el pescado?
Esto es lo que me sale a mi al dibujarlo:
Código [Seleccionar]
_,
_/{_
.
` `./'>
/ e ((
=<
`.,__,
.'\_>
\)
No creo que haya ningún problema con el código, aunque no he usado nunca el putchxy (¿alguna de estas funciones de la famosa biblioteca conio, verdad?).
Respecto al parpadeo al borrar y volver a dibujar, no estoy seguro de qué podrías hacer al respecto. Es el inconveniente de usar la consola para hacer hacer un juego/animación. ¿Sobre que tipo de consola estás trabajando? ¿Un terminal de Linux? ¿cmd.exe de Windows? Tiene más pinta de ser una limitación de la biblioteca (en este caso conio) o del terminal que estés usando que algo de tu código.
Saludos.
[EDITADO]
Acabo de fijarme en que en la matriz de caracteres hay saltos de líneas (código 10, en ASCII) que, según creo, no deberían estar (deberían ser espacios, porque el salto de línea ya viene implícito con el cambio de fila). Échale un ojo.
Por cierto, deberías buscar alguna forma menos... engorrosa de guardar la(s) representación del pescado, porque ponerlo así, tal cual en el código, es un poco feo. Podrías guardarlo en un fichero aparte y cargarlo al principio del programa.