<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Primero que nada gracias Steven. Ahora te vuelvo a adjuntar el codigo con las modificaciones y te paso a comentar el tema de valx se me paso ya corregido mejoro el movimiento perfecto. Con el tema de imprimir y los puts si no entendi mal lo que me queres decir es que a la hora de contruir los dos arrays los defino como char*[6] por ejemplo en el pez chico y le paso valores del 0 al 5, eso es lo que yo entendi por lo tanto lo defini como char*[7] para deja el ultimo espacio libre para el /0, si esto es incorrecto espero tu correcion. Por ultimo con el tema del delete[] no entendi mucho el bucle si lo utilice de la manera que vos me indicas pero no entendi mucho el tema. Por ahora lo que se imprime en pantalla no es lo correcto que deberian ser dos peces, espero tu respuesta. Y ya que estoy te pregunto porque me acabo de dar cuenta si queres que cualquier proximo mensaje te lo envie como enumerado paso por paso o error por eror de la forma que lo hiciste vos para que te resulte mas comodo solo mecionalo. Muchas gracias y saludos<br><br><div><hr id="stopSpelling">Date: Tue, 11 Aug 2015 20:57:47 -0400<br>From: srd4121@njit.edu<br>To: cconclase@listas.conclase.net<br>Subject: Re: [C con Clase] C++ Tema Herencia<br><br><div dir="ltr">Hola Joaquín,<div class="ecxgmail_extra"><br></div><div class="ecxgmail_extra">Ante todo, bienvenido a la lista de correo-e.</div><div class="ecxgmail_extra"><br></div><div class="ecxgmail_extra">Tienes varios errores en el código fuente:<br><br>- Usas 'valx' con el propósito de que quede comprendida entre 0 y 1. Sin embargo, en 'imprimir()', compruebas si es 1 y 2.</div><div class="ecxgmail_extra"><br></div><div class="ecxgmail_extra">Además, si es entre 0 y 1, creo que conviene que sea un tipo booleano.</div><div class="ecxgmail_extra"><br></div><div class="ecxgmail_extra">- En 'imprimir()', usas 'puts()' junto con 'f0' y 'f1'. Esto sugiere que usas dos arrays los cuales representan cadenas de caracteres, y por tanto, deben terminar en 0 (cero). Sin embargo, en la construcción de estos dos arrays, usas cero varias veces y cada array no termina en cero.</div><div class="ecxgmail_extra"><br></div><div class="ecxgmail_extra">Tendrás que interpretar correctamente los datos que tienes guardados en cada cadena de caracteres.</div><div class="ecxgmail_extra"><br></div><div class="ecxgmail_extra">- En los destructores de 'Pez_Chico' y de 'Pez_Grande', escribes,</div><div class="ecxgmail_extra"><br></div><div class="ecxgmail_extra"><div class="ecxgmail_extra">delete f0;</div><div class="ecxgmail_extra">delete f1;</div></div><div class="ecxgmail_extra"><br></div><div class="ecxgmail_extra">En tu caso, debes usar 'delete[]' y no 'delete'.</div><div class="ecxgmail_extra"><br></div><div class="ecxgmail_extra">- También usas sólo dos usos de 'delete' cuando necesitas un bucle de 'delete[]'. Recuerda que por cada operación de 'new[]' DEBES usar el operador 'delete[]'; por ejemplo,<br></div><div class="ecxgmail_extra"><br></div><div class="ecxgmail_extra">for( i=0; ... )<br></div><div class="ecxgmail_extra">  delete[] f0[i];</div><div class="ecxgmail_extra">delete[] f0;</div><div class="ecxgmail_extra">...</div><div class="ecxgmail_extra"><br></div><div class="ecxgmail_extra"><br></div><div class="ecxgmail_extra">Existen otros matices a destacar, pero intenta corregir los errores primero. Si quieres que te comente algo más del código dímelo.</div><div class="ecxgmail_extra"><br></div><div class="ecxgmail_extra"><br></div><div class="ecxgmail_extra">Espero que esto te aclare las dudas.</div><div class="ecxgmail_extra"><br></div><div class="ecxgmail_extra">Steven</div><div class="ecxgmail_extra"><br></div><div class="ecxgmail_extra"><br><div class="ecxgmail_quote">2015-08-11 17:26 GMT-04:00 Joaquin Copello <span dir="ltr"><<a href="mailto:joaquin.lpda20@hotmail.com" target="_blank">joaquin.lpda20@hotmail.com</a>></span>:<br><blockquote class="ecxgmail_quote" style="border-left:1px #ccc solid;padding-left:1ex;">


<div><div dir="ltr">Buenas estoy buscando ayuda para corregir un poco el codigo ya que no le encuentro la vuelta, se trata de un juego de peces en el que se mueven libremente por la pantalla y deben cambiar de color y direccion al presionar una tecla. El mayor problema que tengo es que no puedo imprimirlos correctamente en pantalla, espero que alguien me pueda ayudar , desde ya muchas gracias . Saludos Joaquin!</div></div></blockquote><div><br></div></div></div></div>
<br>_______________________________________________
Lista de correo Cconclase Cconclase@listas.conclase.net
http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ</div>                                         </div></body>
</html>